My Learning Path as a Full-Stack Developper

Alessandro - Jun 27 - - Dev Community

Hello everyone,

In my second post, I’d like to share with you the learning path I’ve crafted and am following as I embark on my journey as a full-stack developer. I’ve read several blog posts and resources, and I’ll drop some links at the end of the post that I found useful. I hope they’ll be just as helpful for you.

Essentially, once I’ve reviewed the essentials of a topic identified in the list below, I tick the box and try to create some code and little projects. I’ll be honest with you, I didn’t spend a lot of time on heavy practice for each topic, especially the first ones on the list. I sped through the basics because I believe it’s important to have a solid foundation to build on. For me, small exercises weren’t exciting enough to keep me motivated (I have a small background in programming as I’ve developed some Python, C#, and PowerShell apps in the past, which helped me a lot—and my colleagues too! 😉).

Here’s the list of topics I’m working through:

- [x] Basis of Programming
- [x] OOP Modeling
- [x] HTML
- [x] CSS
- [ ] Javascript
  - [X] Basics
  - [X] Templates
  - [ ] Objects
  - [X] Json
- [X] Node.js
  - [X] Bases
  - [X] API REST
- [ ] React.js
- [ ] Python
  - [x] Bases
  - [ ] OOO
- [ ] Data Structures
- [ ] SQL
  - [ ] MongoDB
  - [ ] Postgres
- [ ] Computers
  - [ ] Threads & concurrency
  - [ ] I/O
  - [ ] Memory management
- [ ] Jquery
- [ ] Debug
- [ ] Coding Principles
  - [ ]  KISS
  - [ ]  SOLID
  - [ ]  DRY
  - [ ]  YAGNI
- [X] GIT
  - [x] GIT Bases
  - [X] GitHub Actions
- [ ] Securité
  - [ ] Login
  - [ ] CyberSecurity threat
- [ ] TypeScript Bases
- [ ] Containerzation
- [ ] CI/CD
- [ ] Testing
- [ ] Azure Services
- [ ] Amazon Services
- [ ] Software Architecture
  - [ ] Serverless
  - [ ] MicroServices
  - [ ] Monoliths
- [ ] Design Principles
- [ ] UX Design Web
- [ ] SCRUM
Enter fullscreen mode Exit fullscreen mode

This learning path is designed to help me move forward, and it will probably evolve in the future as new technologies and areas of interest challenge me. It’s important to review it regularly and adapt as needed.

Here are some resources I’ve noted down that can help you if you decide to jump into the developer journey:

Links:

Happy coding!

. . . . . . . .