A curated list of resources that I found useful and interesting across various domains.
Some emojis (:unicorn:, :sparkles: etc) crawling all over this collection.
Emoji | Meaning |
---|---|
🦄 | More the number, the more I liked the blog :3 |
✨ | More the number, the more I liked the blog :3 |
- Clean code Summary - Summary of 'Clean code' book by Robert C. Martin
- 19 things I stole from great developers
- The true job of Tech Leader - FR - What is a Tech Leader, a word to define a difficult balance between tech, coders and business
- Les Symptômes de l'Over-engineering - FR - A point of view on over-engeering and some things to keep in see to avoid this
- Cold Hard Truths About Software Engineering - "The truth is you are paid not for “just coding,” you are paid to solve business problems with the code. And if you can solve them without coding, companies will still pay you."
- 7 great websites a developer should visit
- End-to-End Web - Nightwatch.js is an integrated, easy to use End-to-End testing solution for web applications and websites, written in Node.js. It uses the W3C WebDriver API to drive browsers in order to perform commands and assertions on DOM elements.
- Mock Service Worker - Thinking Structure/Test and mock in a modern way article
- Restapify - JSON based API Mock with a UI
- A File naming convntion - Dealing with default filename order sort
- 10 Coding Challenge Websites For Developer
- GitLab + Habitica + GCP function - Combine GitLab and Habitica
- Awesome - The Root of Awesome Lists
- First contrib - If you want to start contributing but have now idea where to start
- Free for Dev - If you want to find a tool (SAAS, PAAS ...) that offer free tier for use
Things i'll continue to learn
- Nuxt/Vue - Never build so much web/pwa application so fast !
- JavaScript - Don't stop learning to do differently
- Kotlin - Need to keep a compiled-language to write readable code (but with modern functions and patterns)
- Firebase - No time for back-end so need powerfull and simple tools for this, keep learning on Firebase stuff
- GitHub/GitHub Actions - CI/CD in general ... Automation, linting the CI/CD is a way to discover/add stuff on project
- Storybook - Component approch start with documentation
Thinking about this stuff but waiting reason/moment to deep dive into
- Snowpack - Is this a real Webpack alternative with a KISS-AND-SMART-POV ?
- Perfume.js - Time for Performance monitoring
- Mock Service Worker - Thinking Structure/Test and mock in a modern way
- Strapi - Need an API and don't want to code ?
- Svelte - Another JS new Framework ? Mmmm... maybe more ...
- Deno - Is this a real Node alternative with a KISS-AND-SMART-POV ?
- Cards Agains Developers - A print'n'play game for developers (with an article)
- How to Make Your Code Reviewer Fall in Love with You - Almost the most complete article about Code Review and Pull Request best practices
- Manage your complexity - FR - All cannot be simple but All must not be complex ...
- The Four Pillars of Object Oriented Programming - Inheritance/Encapsulation/Polymorphism/Abstraction more friendly than this horsemens
- Don’t be the bad cop in pull request reviews — Let software do that job - Automatize Best Practices
- Create your own lint rules - An how-to create a eslint tool with your coding rules
- Control your legacy - FR - You can control and have fun with your legacy code
- The Fundamental Problems with cross-platform frameworks - A discussion around hybrid and cross-platforms
- MermaidJs - Use javascript to draw/write project diagrams and flow charts
- toast.log - A Console opening savior ?
- I don't understand why it take so much time to add this feature - Great drawings of https://vincentdnl.com/
- Dev & New Js Frameworks - We have to adress this ...
- Dev dealing with task and meetings - Another monkey user draw
- To be a 10x developer, be a good developer who helps 10 other people get better at what they do. - Branden Schwartz
- FR - Celui qui croit pouvoir trouver en soi-même de quoi se passer de tout le monde se trompe fort; mais celui qui croit qu'on ne peut se passer de lui se trompe encore davantage. François de La Rochefoucauld
- Your job is not to ship code. It’s to help your company win - kevin_scott CTO Microsoft
-
Advices for Junior Software Engeeneers
- Pair program often.
- Treat code reviews as the best part of the day.
- Know it's ok to not learn something until you need it
- Take notes on everything.
- Pro-actively talk to stakeholders.
- Always be learning and building, but not at the expense of mental health and good sleep.
- Speak up for yourself.
- Start mentoring others now.
- Devour technical books and articles.
- Embrace empathy
- better-comments - Highlights and manipulate comments
- todo-tree - Display all your todos you sow in your project in one place/view
- GitHub Actions - Format and manage your Github Actions yaml and runnings
- Font Awesome Auto-complete & Preview - Autocompletion for Font Awesome icons
- Branching Workflow Comparison - 4 Branching workflows compares
- Keep your email private on GitHub - GitHub tip of the day: Keep your commit email address private.
- How Microsoft use Git - An interessing point of view
- Effective Git - A way of working with git
- Why squash git commits for pull requests? - So that you have a clear and concise git history that clearly and easily documents the changes done and the reasons why.
- Merge or Rebase ? - No universal response, it depend as usual :-)
- SuperLinter - Inspect your code with many languages/framework in one action tool
- LightHouse Audit - Generate your LightHouse Audit on builds
- Localazy - Add languages to your app with this SAAS
- // Storybook Publish
- GitHub Actions Tips - 28 Great tips and tools for GitHub actions
- Log - Winston - Wrapper for manage your logs with many appenders
- Clean Code - A series of best practices and recommanded patterns for clean-code practice
- Algorithms - A Cool repo with many algorithms for javascripts
- Exercices - Multi-langual repo with JavaScript exercices.
- Debugging Efficencly - Stop with console.log
- JavaScript Reducer - Comprehensive view of what is reducer
- Promise vs Observable - SPOILER ALERT => Observables are lazy whereas promises are not
- Doc - Documentation
- Portfolio - List of website using Nuxt (auto-reference through VueTelemetry Chrome Extension)
- Modules - List of modules for Nuxt application (usually connectors for popular vue libs)
- Config Management - Store your site configuration witin Nuxt config
- Dark Mode - Configure a Dark Mode for your Nuxt application
- nuxt-optimized-images - Don't let un-resized pictures go live !
- nuxt-storybook - In a component oriented framework, add a dedicated index tool of components
- nuxt-content - Use markdown as content for your site
- nuxt-web-vitals - Implement the listeners for Web Vitals monitoring
- nuxt-sitemap - Auto-generate sitemap of your application
- nuxt-sentry - Better use of console.log and perf monitoring, listen all your customers lifecycle
- Phone Input Validation - A complete tools for Phone Input manipulation
- Awesome - My Selected Awesome for TypeScript
- Type Challenges - Dojo to better understand types
- Automating Web Perf measurement with Puppeteer - A series of tool and articles to manage your perf
- React Best Practices - FR - Interresting element for React developer
- BDD for React - Exploring React BDD using Gherkin syntax with Jest Cucumber.
- TDD for React - Exploring React TDD with Storybook
- Profiling React.js Performance - Look at measuring React component render performance with the React Profiler API
- Choosing React - A Rex on used of React in companies
- Common Mistakes with react-testing-library - A set of tools to enhace your tests
- React Global State Without Redux - Managing global state with pure react
- Global State with React - Some scenarii to understand and manage global state in differents ways
- Using React hooks for Global State Management - Another sample around fetch/loading function globally
- Optimisation et Gestion de Context avec les hooks - FR - Optimize context for better performance
- Pragmatic explain react useEffect - A guide to learn useEffect Hook
- Pragmatic explain react useReducer - A guide to learn useReducer Hook
- Fetch with react useEffect - A way of dealing with fetch with react useEffect
- useApi - Appelez vos webservices avec un hook - FR -
- Setup an efficient CI/CD - Article with a full CI/CD and git workflow proposal for android development
- GitHub Actions for Android developers - If you are developing Android apps, chances are you have confronted any sort of CI at some point in your career. If you thought Android fragmentation was a thing, the wide availability of CI systems will be familiar to you.
- Security Checklist - Before launch an application take a look at security to avoid pricing suprises
- Cards Agains Humanity - A print'n'play party game for horrible people.