Найти в Дзене

Ресурсы для изучения программирования👨‍🎓 (Alpha ver. 0.1)

Тут будет картинка со всеми темами, чтобы было легче ориентироваться в документе Тут будет видео обзор данной статьи, чтобы было легче ориентироваться в документе Основной упор по ресурсам будет сделан на изучение frontend. HTML Code Basics: HTML для начинающих 💚Пройдено codebra: HTML и CSS - основы веб-программирования HTML Academy: Stepik: Web-технологии: начальный уровень MDN: Веб-технологии для разработчиков CSS Code Basics: CSS для начинающих 💚Пройдено JavaScript Code Basics: JavaScript для начинающих codebra: JavaScript Яндекс Практикум: Веб-разработчик Дока: JavaScript Современный учебник JavaScript Дополнительные темы в JavaScript Ошибки в JavaScript Habr: Ошибки в JavaScript и как их исправить 15 полезных сервисов, чтобы сохранить нервы фронтендера: разметка, доступность и работа с картинками Инструменты Команы терминала GIT codebra: GIT - УПРАВЛЕНИЕ ВЕРСИЯМИ ПРОЕКТА Learn - EPAM: Version Control with Git DevTools. Консоль разработчика DevTools для «чайников» React Веб-ди
Оглавление

Тут будет картинка со всеми темами, чтобы было легче ориентироваться в документе

Тут будет видео обзор данной статьи, чтобы было легче ориентироваться в документе

Основной упор по ресурсам будет сделан на изучение frontend.

HTML

Code Basics: HTML для начинающих 💚Пройдено

codebra: HTML и CSS - основы веб-программирования

HTML Academy:

Stepik: Web-технологии: начальный уровень

MDN: Веб-технологии для разработчиков

CSS

Code Basics: CSS для начинающих 💚Пройдено

JavaScript

Code Basics: JavaScript для начинающих

codebra: JavaScript

Яндекс Практикум: Веб-разработчик

Дока: JavaScript

Современный учебник JavaScript

Дополнительные темы в JavaScript

Ошибки в JavaScript

Habr: Ошибки в JavaScript и как их исправить

15 полезных сервисов, чтобы сохранить нервы фронтендера: разметка, доступность и работа с картинками

Инструменты

Команы терминала

GIT

codebra: GIT - УПРАВЛЕНИЕ ВЕРСИЯМИ ПРОЕКТА

Learn - EPAM: Version Control with Git

DevTools. Консоль разработчика

DevTools для «чайников»

React

Веб-дизайн. UI/UX

Элементы интерфейса

Дизайн-система

Математика

Яндекс Практикум: Основы математики для цифровых профессий

Базы данных

YouTube: Базы данных для программиста (Владимир Кузнецов)

YouTube: Транзакции (Владимир Кузнецов)

SQL

Интерактивный тренажер по SQL

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

Книга: Грокаем алгоритмы | Бхаргава Адитья

Книга: Алгоритмы. Вводный курс | Томас Х. Кормен

Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы

Компьютерные сети

Клиент-серверная архитектура

OSI

HTTP/HTTPS

👨‍🔧Много всего, раздел пока в разработке...

🛠Инженерные практики

OOP (Object-oriented programming)

Unit-tests

Чистый код (clean code)

YouTube: Чистый код / Clean Code

YouTube: Clean Code (Как помыть кота)

Книга: Чистый код: создание, анализ и рефакторинг | Роберт Мартин

Книга: Чистая архитектура | Мартин Роберт

Книга: Рефакторинг. Улучшение существующего кода | Мартин Фаулер

SOLID

YouTube: Solid принципы

Паттерны проектирования

Книга: Head First. Паттерны проектирования | Фримен Эрик

CI/CD

YouTube: CI/CD наглядные примеры

Экстремальное программирование

YouTube: Hexlet Webinar #6: Экстремальное программирование

YouTube: Hexlet Webinar #5 — Тестирование и TDD

Функциональное программирование

Базовые навыки для программиста

Десятипальцевый слепой метод печати на рус и англ раскладке. Вы не должны думать как вы пишите, пальцы сами должны поспевать за вашими мыслями, там продуктивность вырастет в 2 или более раза.

Ресурсы для изучения будут тут позже

Работа с горячими клавишами. Повышает вашу скорость продуктивность

Навык копирайтинга. Вы должны уметь формулировать мысли в тексте, например, для написания документов.

Нейрокопирайтинг

Новые правила деловой переписки

Пиши, сокращай

Ясно, понятно

Ресурсы для изучения будут тут позже

Самодисциплина, планирование, работа в команде

Управление ожиданиями

Умение планировать день

Умение планировать жизнь

Умение планировать карьеру

Основы Computer Science

Stepik: Основы программирования на C. Задачи

Stepik: Программирование на C и выполнение программ

Stepik: C для начинающих (теория и задачи)

Stepik: С для начинающих

Книга: Теоретический минимум по Computer Science | Владстон Феррейра Фило

Книга: Код. Тайный язык информатики | Чарльз Петцольд

Дополнительные темы

История языков программирования

Парадигмы программирования

Императивное и декларативное программирование

Доп.

8 полезных источников для изучения JavaScript

егор бугаенко книги pdf

Основные темы в программировании

Что такое функция, процедура и метод?

Бит

Системы счисления

Представления данных в памяти компьютера

Вещественные числа в памяти компьютера

Переполнение сверху и снизу

Структура и алгоритмы обработки данных

Дополнительные ресурсы для изучения разработки

Курсы: The Rolling Scopes School

Курсы: O'Reilly

Другие языки программирования

Python

Letpy: Python для начинающих

codebra: PYTHON

Stepik: Добрый, добрый Python - обучающий курс от Сергея Балакирева

Stepik: Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева

C Sharp

ULearn.me

С

Stepik: Программирование на языках C и C++

Stepik: Основы C/C++ для спортивного программирования

С++ (Cpp)

Stepik: Программирование на языке C++

PHP

Java

Kotlin

15 полезных сервисов, чтобы сохранить нервы фронтендера: разметка, доступность и работа с картинками

Изучение Английского

Puzzle English

Mondly

Lingualeo

Simpler

Эргономика

Лучшая платная программа по Frontend-разработке

Профессия Фронтенд-разработчик | Хекслет