0% нашли этот документ полезным (0 голосов)
10 просмотров6 страниц

Roadmap Backend

Загружено:

arno.main
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
10 просмотров6 страниц

Roadmap Backend

Загружено:

arno.main
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Roadmap для

Backend-разработчика

@[Link]
Здравствуйте, мои дорогие! Меня зовут Сергей
Немчинский, я руководитель и владелец учебной компании
FoxmindEd. Спикер многих конференций по управлению
проектами, блогер. Программист с 20-летним опытом.
Почти 15 из них — в Java. Я был Project Manager в Ciklum,
Team Leader в Luxoft, NetCracker и IntroPro.

Сейчас я занимаюсь тем, что больше всего люблю —


обучением программистов. Миссия FoxmindEd, моя миссия
— чтобы вы получили профессию.

Присоединяйтесь к FoxmindEd, учитесь, развивайтесь и


становитесь профессионалом вместе с нами!
Backend Roadmap

Вступление
Мы создали эту дорожную карту для того, чтобы помочь вам разобраться в основных hard skills,
которые необходимы профессиональному Backend-разработчику.

Независимо от вашего уровня, эта карта предоставит вам четкий и систематизированный план
обучения.

Для кого
Новички, которые хотят выучиться и стать Backend-разработчиком.
Профессионалы, которые ищут возможности восполнить пробелы в знаниях.

Полезные ссылки
Youtube канал - [Link]
Курс C#/. / NET - [Link]
Курс Java - [Link]
Курс PHP - [Link]
Курс PYTHON - [Link]
Курс GOLANG - [Link]
Курс [Link] - [Link]
FoxmindEd в Telegram - [Link]
FoxmindEd в linkedIn - [Link]
Backend Roadmap

Очень важно: выбор языка программирования


Backend можно разрабатывать на очень многих языках от С до JavaScript.
Почему важно выбрать свой язык?
1. От этого будет зависеть ниша в которой вы будете работать.
2. У всех людей есть склонность к определенному языку.

Нет никакого смысла учить несколько Backend-языков одновременно.


P.S. Это касается всех!

Предполагаемое время на выбор (2 недели на каждый из языков): 6 недель

Полезные ресурсы по выбору языка программирования:


Видео Какой язык программирования выбрать в 2024?
Курс по выбору языка программирования Кодерский навигатор

Backend Roadmap

Git
Это система контроля версий, которая позволяет отслеживать изменения в коде и координировать
совместную работу над проектами.

Предполагаемое время изучения: 1-2 недели

Основные понятия:
Основы системы контроля версий Git
Коммиты
Работа с GitLab / GitHub
Git diff и git reset
Branching - создание, слияние и удаление ветвей
Git-клиенты

Менторинг
Backend Roadmap

Базы данных
Разбираться в базах данных - must have skill для backend-разработчика. Всего есть два
основных типа баз данных, о которых вы должны знать.

Реляционные базы данных (занимают больше 80% рынка):


Данные хранятся в таблицах
SQL (select, insert, update, delete).
Лучше всего подходит для приложений, требующих сложных запросов и отчетов, например,
банковские и финансовые системы.

Рекомендую учить и использовать PostgreSQL, потому что:


имеет стандартный диалект SQL
бесплатная
отлично работает на Windows

Нереляционные базы данных


Рекомендую нереляционные базы данных учить перед поиском работы.

Backend Roadmap

WebFramework
Фреймворк — это набор готовых инструментов, библиотек и правил, которые помогают
разработчикам создавать приложения быстрее и проще. Фреймворк работает как «скелет» или
«каркас» для разработки программного обеспечения.

Предполагаемое время изучения: 2 месяца

Must learn framework для каждого из языков:


Django (Python)
Laravel (PHP)
Spring MVC (Java)
[Link] (JavaScript)
[Link] core (C#)
Gin (Go)

Backend Roadmap

Менторинг
Backend Roadmap

Additional frameworks
Не для всех языков программирования это необходимо. Для Python это неактуально.

Must learn:
ORM: Hibernate (Java), Entity framework (C#), Spring Data (Java)
Dependency injections: Spring Core (Java), .Net Core (C#)
Security: Spring Security (Java)

Предполагаемое время изучения: 2-3 месяца

Backend Roadmap

Containerization
Контейнеризация — это способ «упаковки» программ и всего необходимого для их работы в
специальные контейнеры. Эти контейнеры содержат код приложения, библиотеки и настройки,
чтобы оно могло работать одинаково хорошо на любом компьютере или сервере, независимо от
среды. Cамая популярная платформа для управления контейнерами - Docker.

Backend Roadmap

Алгоритмы и структуры данных | Паттерны


Главное для новичка — не бросить. Оставьте Алгоритмы и паттерны на потом. А сейчас, пишите
проект.

Backend Roadmap

Менторинг

Вам также может понравиться