DEV Community

Alessandro
Alessandro

Posted on • Originally published at blog.lamparelli.eu on

My Learning Path as a Full-Stack Developper

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!

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

Top comments (0)

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay