8.1 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.
GO TO FULL VERSION