Итак, что же нужно знать младшему Frontend разработчику в 2022 году?
• HTML5, понимать разметку, освоить базовые теги, атрибуты и вложенные элементы • CSS3 — позиционирование, компоновка и выравнивание элементов, их видимость, отзывчивый дизайн и подходы mobile-first • Если мы говорим о JavaScript, то сперва следует выучить основы языка • Понимание MongoDB
Backend Junior
К младшему бэкенд программисту иные требования. Он должен знать:
• Принцип работы интернета и операционной системы • Язык серверного программирования: PHP, Java, JavaScript (Node.js), Python (Django) или другой • Базы данных — реляционные и NoSQL • API — REST, JSON
Junior iOS
Чтобы влиться в iOS-разработку, нужно:
• Знать язык программирования Swift • Иметь практический опыт работы с IDE Xcode • Понимать сущность MVC, а также то, как «яблочные» приложения строятся на основе этого паттерна. • Уметь запускать приложения на устройствах и распространять их
Junior Android
Как уже говорилось, начать следует с выбора языка, но за основу лучше взять именно Java, а при необходимости дополнительно изучить Kotlin. Далее:
• Практический опыт работы с Android Studio • Понимание Android Architecture: паттерны MVVM, MVI, MVP • Изучение жизненного цикла Activity • Умение создавать гибкие интерфейсы с использованием фрагментов • Запуск приложений на устройствах