Программа и содержание
Сайт: Сайт автора
Это комплексный курс, предназначенный для начинающих в мире разработки ПО
Он охватывает широкий спектр тем, включая использование VS Code, LaTeX, Git, HTML+CSS,jаvascript+React.js, C#+ASP.NET Core, построение API-сервисов и FullStack-разработку. Буткемп предлагает практические задания, примеры и разборы задач, а также обучает навыкам профессиональной работы в сфере программирования от работы с Git до создания FullStack App. Он поможет развить базовые навыки и мотивацию, необходимые для успешной карьеры в IT.
Цель буткемпа «Записки юного программиста» — предоставить учащимся все необходимые навыки и знания для успешного старта в мире программирования и разработки программного обеспечения. Курс охватывает темы от основ разметки Markdown и работы с Git до разработки fullstack-приложений на React и ASP.NET Core.
Чему вы научитесь:
После успешного освоения буткемпа вы сможете создать простое fullstack-приложение, где клиентская часть написана на jаvascript с использованием React.js+Bootstrap, а серверная часть представляет собой API-сервис на платформе ASP.NET Core с использованием языка C#
Устанавливать и настраивать программное обеспечение, необходимое для разработки, такие как VS Code, Git, Node.js, .NET
Применять разметку Markdown для структурирования и форматирования текстов
Создавать сложные математические тексты используя LaTeX
Работать с контролем версий Git, включая создание репозиториев, коммиты, ветки и разрешение конфликтов
Создавать веб-страницы с использованием HTML и CSS, а также применять медиазапросы, flex, grid для адаптивного дизайна
Работать с математикой и алгоритмами, включая создание и анализ блок-схем для визуализации процессов
Работать с фреймворком Bootstrap для быстрой разработки адаптивных веб-страниц
Применять jаvascript для манипулирования DOM, а также разрабатывать интерактивные веб-приложения
Строить и разрабатывать проекты с использованием современных технологий, включая React и .NET
Интегрировать API в свои проекты и использовать различные методы для обработки запросов и ответов
Разрабатывать и отлаживать программы, работая с переменными, типами данных, операторами, циклами и функциями
Сравнивать различные структуры данных и использовать их для оптимизации кода и повышения производительности
Практиковать командную работу с использованием инструментов для совместной разработки, таких как GitHub
Создавать и документировать проекты, обеспечивая высокое качество кода и соблюдая лучшие практики разработки
Решать практические задачи и рефакторировать код для улучшения его структуры и эффективности
Особенности курса:
Модульный формат: Курс состоит из модулей, каждый из которых фокусируется на определенной области знаний, таких как работа с Git, HTML/CSS, jаvascript, React, .NET, и API и др.
Практические задания: Каждый модуль включает практические задания и проекты, чтобы помочь учащимся закрепить знания.
Разнообразие тем: Курс охватывает различные направления разработки ПО, включая математику, алгоритмы, блок-схемы, Bootstrap, библиотеку React.js и фреймворк ASP.NET Core.
Какие разделы и задания входят в курс:
Основы Git, Markdown и LaTeX: Структурирование текстов и работа с контролем версий.
HTML и CSS: Создание веб-страниц, работа с медиазапросами и адаптивным дизайном.
jаvascript: Разработка интерактивных веб-приложений и манипулирование DOM.
React: Создание клиентской части приложений с использованием этой популярной библиотеки.
ASP.NET Core: Разработка серверной части приложений и создание API-сервисов.
Математика и алгоритмы: Изучение блок-схем, логики, и оптимизации процессов.
Bootstrap: Быстрая разработка адаптивных веб-страниц с этим фреймворком.
В курс входят:
431 урок
43часа 31минута видео
670 тестов
11 интерактивных задач
Программа:
Пролог к успеху
Вместо уроков и лекций
Калейдоскоп языков программирования
Практическое задание
Решение практического задания
Как проходить курс
Инсайдерский обзор IT: Погружение в мир технологий и ролей
Роли в разработке программного обеспечения
Демо-доступ
Ключевые профессии в мире разработки ПО
Проектный менеджмент
Методологии управления проектами
Security and compliance
Разработчик программного обеспечения
Демо-доступ
Архитектор программного обеспечения
Тестировщик программного обеспечения
QA-инженер — Quality Assurance Engineer
UX-дизайнеры
Бизнес-аналитики
Project Manager
Scrum Master
Владелец продукта
Инженер по безопасности
Аспекты киберугроз
Сетевой инженер
Системный администратор
Технический писатель
Что такое программирование?
Frontend vs Backend
База данных
Клиент-серверное взаимодействие
IoT Интернет-вещей
Жизненный цикл ПО
Вдохновение в редакторе: Visual Studio Code
Что такое VS Code
Демо-доступ
Установка на Windows
Установка на Mac OS
KeyCastr
Базовая настройка
Текстовые художники: Продвинутые методы Markdown и LaTeX
Несколько слов про md
Заголовки и подзаголовки
Демо Заголовки и подзаголовки
Горизонтальные линии разделения
Демо Горизонтальные линии
Практическая работа 1. Заголовки и подзаголовки
Практическая работа 1: разбор
Текстовое форматирование
Демо Текстовое форматирование
Практическая работа 2. Форматирование текста и абзацев
Практическая работа 2: разбор
Списки
Демо Списки
Практическая работа 3. Списки
Практическая работа 3: разбор
Создание гиперссылок
Вставка изображений
Демо Вставка гиперссылок и изображений
Практическая работа 4. Ссылки и изображения
Практическая работа 4: разбор
Основы создания таблиц
Создания таблиц
Практическая работа 5. Таблицы
Практическая работа 5: разбор
Вставка блока кода
Демо Вставка блока кода
Основные использования LaTeX
Демо. Основные использования LaTeX
Практическая работа 6. LaTeX документ
Практическая работа 6: разбор
Встречка
Искусство контроля: git
Введение
Установка на Windows
Установка на Mac
Про справку и UI клиенты
Ключевые термины
Голосарий
Команды status init add commit справка
Практика status init add commit
Команды log checkout
Практика log checkout
Большой репозиторий
Команда git branch
Ветки. Визуализация
Merge. Теория
Merge & merge conflict
Больше практики
Дисклеймер
GIT ≠ GitHub
SSH Windows
SSH Mac
Контроль
Работа с GitHub удалённым репозиторием
Командная работа
Публичный доступ
Удаление репозитория
Практическая работа часть 1
Практическая работа часть 2
Практическая работа разбор
UI
Встречка
Как продолжать
Создание веб-мира: HyperText Markup Language
Что это такое
Как браузер отображает
Как работает сайт. Гипертекст и язык разметки
Какие теги есть
Заголовки
Предварительная настройка
Документация
Задание. Использование заголо