Программа и содержание

Сайт: Сайт автора

Это комплексный курс, предназначенный для начинающих в мире разработки ПО

Он охватывает широкий спектр тем, включая использование 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

Что это такое

Как браузер отображает

Как работает сайт. Гипертекст и язык разметки

Какие теги есть

Заголовки

Предварительная настройка

Документация

Задание. Использование заголо