sharing the knowledge, share the reads!
- How to think like a programmer — lessons in problem solving
- The best way to learn how to code
- Learn to code with live streams from the best developers!
- When is it right to change the version numer of a project?
- 3 things I’ve learned as a programmer
- How to learn a new programming language or framework
- How do you learn from online material? (discussion)
- /r/learnprogramming wiki
- What makes a good frontend developer?
- What does a good side project look like?
- The DIY guide for learning code, part 1
- A beginners guide to GraphQL
- Helping blind people learn to code
- How I started learning to code: the resources I’ve used in the first three months
- To be a great programmer: mindset and learning strategy
- How I write online articles
- Thinking on paper
- How to make interesting presentations for software projects
- Entity Relationship Diagrams explained by Sonic the Hedgehog
- The many meanings of message validation
- A developer’s guide to web design for non-designers
- 4 free tools to mockup webapps
- Design better forms
- Before you can master design, you must first master the fundamentals
- 7 basic rules for button design
- Building a consistent UI design system
- How simplicity in design improves ux
- The future IA of voice user interfaces and what it means for designers
- 7 ways to make your web application more accessible
- Solid versus outline icons: which are faster to recognize?
- Developers tools: version control
- Git commits: an effective style guide
- Git Basics: Adding more changes to your last commit
- Udacity Git Commit Message Style Guide
- Follow these simple rules and you’ll become a Git and GitHub master
- How to contribute to an open source project (hosted in GitHub)
- Create clean repos
- Basic commands to start with Git and GitHub
- Git commit best practices (GitHub)
- Remove accidentally pushed file from a git repository history in 4 simple steps
- 3 healthy habits for programmers
- Sleep more, code more
- Creating an ergonomic workspace
- The sacrifices we make to our health as programmers... your health is more important than your code
- Does programming professionalise anxiety?
- My programming journey: have patience and avoid burnout
- The Impact GitHub is Having on Your Software Career
- How I stay up-to-date as a developer
- You need to STOP these BAD developer habits NOW
- The unwritten rules for GitHub
- What I look for in a junior Android developer
- Onboarding new developers
- Its OK to ask questions
- How to build an online presence as a junior developer
- Writing a killer résumé
- How to write better job descriptions
- Product vision, Agile, and going to the moon
- The Scrum Guide (PDF)
- How to create a Minimal, Complete, and Verifiable example
- Developer driven development
- Sharing code examples with Carbon
- Looking for Your First Dev Role: Advice for Young Devs by a Young Dev
- How to write unmaintainable code
- 10 practices for readable code
- What is clean code and why you should care?
- Psychology of code readability
- C#
- Javascript
- PHP
- Ruby
- 30+ PHP Best Practices for Beginners
- Best Practices for Modern PHP Development
- The art of... the notification email
- Designing effective notification emails
- 5 rules for email notifications
- Cheat sheet: compatible emails
- Email client CSS support
- Best practices for modern web development
- List of tools useful for web developers and designers
- Front-End Performance Checklist
- JavaScript and Object-Oriented Programming
- Media queries demystified: CSS
min-width
andmax-width
- Why founders should start with a website, not a mobile app
- Angular + ASPNET Core, step by step
- Web development roadmap
- How to Build (and Test) a RESTful API with Laravel
- Swagger + ASPNET Core
- Add a blog to your Angular website using Markdown files
- Build a real world beautiful web app with Angular 6 (ultimate guide, part 1)
- Redux, Angular Style: ngrx/store
- 8 useful CSS tricks
- Introduction to backend development for frontend developers
- Introduction to Android Development with Android Studio
- Improve your Android code through @annotations
- Making beautiful apps with Material Design
- Building an Android app with MVVM
- Five things to know before building Xamarin apps
- Introduction to level design for games
- "Surviving the app store, how to make it as an indie game developer" book
- The biggest list of game development resources on the web, by David Arcila
- MagicTools, a list of game development resources to make magic happen.
- Designing player’s in-game classic UI
- A list of books about game design, gamification, game theory and videogames in general
- What is functional programming
- So You Want to be a Functional Programmer (Part 1)
- So You Want to be a Functional Programmer (Part 2)
- So You Want to be a Functional Programmer (Part 3)
- A practical introduction to functional programming
- Rx: If the Operators could speak!
- I want to learn functional programming: where to start? (discussion)