DEV Community

Ryoichi Homma
Ryoichi Homma

Posted on • Updated on

My Learning Journey to Becoming a Full-Stack Developer

As a most recent computer science graduate in BC, Canada, I've found it very challenging to secure IT-related roles or even an intern opportunity. That's why I was willing to land any IT positions, including developer, software engineer, network designer, database engineer, etc.

However, this was a huge mistake because employers today are more likely to hire candidates focused on specific fields and skills. Additionally, an abstract resume is often filtered out by ATS, making it even harder to stand out. For these reasons, as well as my dream, I've decided to prioritize improving my full-stack development skills, especially the MERN stack.

Focusing on Frontend First

As the first step, I'm going to initially strengthen my frontend skills. Since my frontend skillsets are currently stronger than my backend, I believe that securing a frontend developer position first will be more feasible. After reinforcing a solid footing in front-end development, I will simultaneously work on enhancing my back-end skills.

Why JavaScript?

Although JavaScript was not my favorite language, I decided to reinforce it because I want to ensure my future software with TypeScript runs on not only the web but also mobile apps using React Native.

Roadmap via LinkedIn Certificates and Courses

1. Foundation:

  • JavaScript Foundations Professional Certificate
  • Git Essential Training
  • React.js Essential Training
  • Tailwind CSS 3 Essential Training
  • Node.js Essential Training
  • Learning npm: A Package Manager
  • Introduction to MongoDB

2. Intermediate:

  • React Hooks
  • React Building an Interface
  • Building Modern Projects with React
  • React Design Patterns
  • Express Essential: Build Powerful Web Apps with Node.js
  • Building a Website with Node.js and Express.js
  • Building RESTful APIs with Node.js and Express.js
  • Creating and Hosting a Full-Stack Site

3. Advanced:

  • React Accessibility
  • React Authentication
  • React Securing Applications
  • React Server-Side Rendering
  • Node.js Testing and Code Quality
  • Node.js Security
  • Node.js Securing RESTful APIs
  • Node.js Testing and Code Quality
  • Learning Full-Stack JavaScript Development: MongoDB, Node, and React

4. Others:

  • Docker Foundations Professional Certificate
  • DevOps Professional Certificate
  • Career Essentials in GitHub Professional Certificate
  • Career Essentials in Software Development
  • Develop Skills in Agile Software Development
  • Atlassian Agile Project Management Professional Certificate

Why I Share My Learning Journey on DEV?

This is Day 0 of my learning journey. By sharing useful tips and what I learn along the way, I hope to help other learners and create a long-lasting memory of my progress.

💻 Feel free to share your thoughts, tips, and suggestions in the comments below. Let's learn and grow together!

Top comments (0)