CodeGym /Java Course /Frontend SELF EN /Frontend Fullstack Software Engineer Course

Frontend Fullstack Software Engineer Course

Frontend SELF EN
Level 48 , Lesson 6
Available

8.1 Course Goals

Course Goals

Our course aims to turn you into a legit Frontend Developer. To do this, you need to do three things:

  • You need to complete the course
  • You need to find a job
  • You need to effectively handle that job

To help you successfully complete our course, we will support and motivate you. Mentors will answer any questions you have, and working in a team will make your learning process more engaging.

You'll never have to face your problems or questions alone. There will always be people to help or advise you. In your group, you will have a curator, a mentor, and of course, you can always ask your colleagues questions.

We've created an entire Career Center to help you find a great job. There, you’ll learn how to properly craft your resume, what to include, and what not to. How to explain gaps in work. What IT company employers expect to see in a good resume and what turns them off. You'll find this extremely useful.

Finally, to help you handle your responsibilities successfully on your first programmer job, we will give you extensive theoretical knowledge and practical skills. If you study hard and complete all the practical assignments, you could land a mid-level job right off the bat.

Everything is in your hands. On our part, we provide you with everything you need or might need in your first year of work.

8.2 Your Resume

Here's how your resume might look after completing the course:

Summary:

One year of experience in frontend development. Developed three web projects using modern JavaScript frameworks and libraries. Contributed to the development of responsive and interactive web applications. Additionally, I have experience in optimizing web performance and accessibility. I continuously enhance my knowledge and skills.

Tech Skills:

Languages:

  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • TypeScript

Key Skills:

  • React, React Native
  • Angular
  • Node.js
  • Responsive Design, Flexbox, CSS Grid
  • AJAX, Fetch API, Axios
  • REST API, GraphQL
  • Sass, Less, Styled Components
  • Webpack, npm
  • Design Patterns, ADS, Scrum, Agile
  • Transactions, ACID, CAD
  • Linux, web servers, CI/CD
  • Testing: Jest, React Testing Library, Cypress

Tools:

  • Git, GitHub, SSH
  • Docker, Docker Compose
  • Chrome DevTools
  • WebStorm
  • PostgreSQL
  • SQLite

Personally, I think it looks pretty solid: "No employer will pass by such a resume calmly" (c).

It's clear that you'll only study many technologies in a general way, but you'll be familiar with them and can honestly discuss in an interview what you did, how, and when.

8.3 Course Plan

Your education will cover 18 key topics:

# Topic Title Duration
1 HTML 3 weeks
2 CSS 5 weeks
3 JavaScript 3 weeks
4 Networking 1 week
5 TypeScript 3 weeks
6 Docker 3 weeks
7 SQL Basics 3 weeks
8 React 8 weeks
9 Server Project Management 2 weeks
10 Architect Skills, 1-4 2 weeks
11 Node.js 5 weeks
12 React Native 3 weeks
13 Angular 5 weeks
14 Architect Skills, 5-9 2 weeks
15 Algorithms and Data Structures 3 weeks
16 Career Center 2 weeks
17 Interview Preparation 2 weeks
18 Final Project (simultaneously) 4 weeks
52 weeks

Your Final Project and Career Center will run simultaneously, so you will fit into 52 weeks. But in any case, we leave the mentor the opportunity to change the training plan. If you want to study a topic more deeply, skip something, or add a topic that is not in the plan at all — negotiate with your mentor. You're not in college :)

8.4 Practice is Everything

Our entire training is built on practice. By practicing constantly, you'll remember everything more easily and understand faster. Practice will consist of four major directions.

First, you will need to follow the mentor. The mentor will analyze various technologies during webinars and video lectures and show how to work with them. You just need to follow along. Your brain will automatically remember what and how to do it. Besides, this is exactly when you might have questions that you will want to ask your mentor.

Second, our course will have many small practical tasks with auto-check to allow you to practice and hone your skills. Any theory is tested by practice, so solve a couple of problems after each lecture, and even difficult material will become much clearer.

Third, approximately every two months of training, you will have a separate project. Some you will write yourself, some in a group. Or the mentor can explain new material and write complex projects simultaneously. Here we completely trust the mentor and their experience.

And fourth, at the very end, you will have a large final project lasting about two months. You can do it whole, partially, or not at all. The mentor will help you anyway. Handle the project — find a mid-level job right away.

Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION