Методичка как стать программистом с нуля. Видео на YouTube. ⚠️ В ПРОЦЕССЕ НАПИСАНИЯ!!! СОХРАНИТЕ И ПРОВЕРЯЙТЕ ПЕРИОДИЧЕСКИ. ИНФОРМАЦИЯ БУДЕТ ДОПОЛНЯТЬСЯ. Шаг нулевой: выбор направления. 😎 скоро тут будет куча текста, а пока подпишись на наш телеграм ладно? https://t.me/howdyho_official (спасибо) Шаг первый: выбор первого языка, начало учёбы. [ ! ] - обязательно [ + ] - опционально (либо один из) [ ~ ] - рекомендуется ^ - моя рекомендация ➔ 📂 Веб разработка (создание сайтов, веб приложений, веб сервисов и т.д.) ◆ 📂 Frontend 📂 ● Языки ○ [ ! ] HTML 5 (язык разметки) ◆ Книги/Ресурсы для учебы ● Metanit. “Руководство по HTML5 и CSS3” ^ ● WebRef ● HTMLBook ● HTML 5 и CSS 3 на примерах ● Погружение в HTML 5 📚 ◆ 📂 ● W3Schools ● MDN ^ Полезно ● Проект Awesome HTML5 ● CodePen ^ онлайн редактор и каталог сниппетов (пенов) ● Как выучить HTML/CSS? ● Учим HTML за 1 час! ● Сервис JSFiddle ▶️ ▶️ ○ 📚 [ ! ] CSS 3 (каскадные таблицы стилей) ◆ Книги/Ресурсы для учебы ● Metanit. “Руководство по HTML5 и CSS3” ^ ● WebRef ● HTML 5 и CSS 3 на примерах ● W3Schools ● MDN ^ ● CSS Tricks ^ ● Полезный блог/журнал Smashing Magazine ^ ◆ Препроцессоры ● [ ! ] Sass/Scss ^ ● [ + ] PostCSS ◆ Сборщики ● [ + ] Vite ^ ● [ + ] Webpack ● [ + ] Rollup ◆ Полезно ● Проект Awesome CSS ● CodePen ^ онлайн редактор и каталог сниппетов (пенов) ● Как выучить HTML/CSS? ● Учим CSS за 1 час! (чуть устаревший урок, но всё же) ● Сервис JSFiddle 📂 📂 📂 ▶️ ▶️ ○ 📚 [ ! ] JavaScript / [ ~ ] TypeScript ◆ Книги/Ресурсы для учебы ● Учебник на learn.javascript.ru (актуальная версия ECMAScript) ^ ● Metanit. “Руководство по JavaScript” ● Книга “Eloquent JavaScript” ● Учебник “Вы не знаете JS” ● Скринкаст по Node.JS ● Документация MDN ^ ◆ Фреймворки/Библиотеки ● [ + ] React ● [ + ] Vue.js 📂 ◆ 📂 ◆ 📂 ● [ + ] Angular ● [ + ] Svelte ^ ● [ + ] Solid JS ● [ + ] Qwik Сборщики/Таскеры/Линтеры ● [ + ] Vite ^ ● [ + ] Webpack ● [ + ] Rollup ● Prettier ● ESLint ^ Полезно ● Проект Awesome JavaScript ● Полезный блог/журнал Smashing Magazine ^ ● Как выучить JavaScript? ● JavaScript за 1 час (старый урок, но база та же) ● Распознавание рисунков на JavaScript ● HTML5 Canvas за 30 минут! ● Проект CodeWars ^ ● Проект LeetCode ^ ● Задачи Эйлера ● Сервис JSFiddle ▶️ ▶️ ▶️ ▶️ ● 📂 Программы (редакторы кода, IDE и тд.) ○ ○ ○ ○ ○ ○ ○ ● Visual Studio Code ^ Sublime Text ^ JetBrains WebStorm Atom / Pulsar (поддерживаемый форк атома) Vim / Neovim Nova (для MacOS) Lite XL 📂 Интересные штуки ○ 📂 Десктопные приложения ○ 📂 ○ 📂 ◆ Electron ◆ Tauri ^ ◆ Flutter Мобильные приложения ◆ React Native ◆ Flutter ◆ Ionic ◆ NativeScript SSGшки (статик сайт генераторы) ◆ Jekyll ^ ◆ Astro ◆ Remix ◆ Eleventy ◆ Vuepress ◆ Hugo ◆ Nuxt.js ◆ Next.js ◆ 📂 Backend 📂 ● Языки ○ [ + ] Python ^ ◆ Книги/Ресурсы для учебы ● Книга “Укус Питона” ^ ● Опционально pythontutor.ru ^ ● Лутц или Доусон (если не чувствуешь что шаришь прям круто) ● Книга “Рамальо Лучано - Python К вершинам мастерства” ^ ● Книга “Гарри Персиваль - Python разработка на основе тестирования” ● Книга “Грокаем алгоритмы” (тут примеры прямо на Python) ^ ● Книга “Совершенный код” ^ ● Metanit. “Руководство по языку Python” ● Metanit. “Руководство по веб-фреймворку Django” ◆ Фреймворки/Библиотеки ● Django ^ (самый популярный веб-фреймворк для Python) ○ Оф. документация и туториал по Django ○ Урок Django за 1 час! ○ Руководство по Django от Django Girls ● Flask ● Numpy ^ ● Requests ^ ● BeautifulSoup ^ ● Pygame ● Selenium ^ ● Scrapy ^ ● Matplotlib ● PrettyTable ● Faker ● tqdm ● plotly ^ ● OpenCV ● pytesseract ● PyQT ^ ● humanize ● ujson ^ ● Pillow 📚 📂 ▶️ ● ● ◆ ○ 📂 ▶️ ▶️ ▶️ 📚 [ + ] JavaScript (Node.js) ^ ◆ Книги/Ресурсы для учебы ● Учебник на learn.javascript.ru (актуальная версия ECMAScript) ^ ● Metanit. “Руководство по Node.js” ● Книга “Eloquent JavaScript” ● Учебник “Вы не знаете JS” ● Скринкаст по Node.JS ● Документация MDN ^ ● Книга “Грокаем алгоритмы” ^ ● Книга “Совершенный код” ^ ◆ Полезно ● Проект Awesome Node.js ● Как выучить JavaScript? ● JavaScript за 1 час (старый урок, но база та же) ● Распознавание рисунков на JavaScript ● HTML5 Canvas за 30 минут! ● Проект CodeWars ^ ● Проект LeetCode ^ ● Задачи Эйлера 📂 ○ Rich … много других в нашем телеграм канале @xo_py Полезно ● Наш телеграм канал по Python - @xo_py ● Урок Python за 1 час! ● Как выучить Python? Про книги и тд. ● Советы новичкам в Python ● Проект CodeWars ^ ● Проект LeetCode ^ ● Задачи Эйлера ● Сервис Replit ● Сервис PythonFiddle 📚 ▶️ ▶️ ▶️ ▶️ [ + ] PHP ◆ Книги/Ресурсы для учебы ● Книга “PHP 8 Наиболее полное руководство” Дмитрия Котерова и Симдянова Игоря ^ ◆ Фреймворки/Библиотеки ● Laravel ^ ● Symfony ● Twig ^ ● RedBeanPHP ● Stash ● PHPMailer ● Faker 📂 ◆ ○ 📂 ● Imagine ● xDebug ^ / XHProf ^ ● SXGeo ● Monolog ● PHPSpreadsheet ● xCRUD ● Guzzle ● pQuery / PHP Simple HTML DOM Parser ● Fuse ● MSGPack ^ Полезно ● Проект Awesome PHP ● Как выучить PHP? ● Урок PHP за 1 час! ● Часовой урок по RedBeanPHP ● Сервис PHPFiddle ● Сервис PHP Playground ▶️ ▶️ ▶️ [ + ] Ruby ◆ У меня информация отсутствует, предлагайте свою ○ 📚 [ + ] Rust ◆ Книги/Ресурсы для учебы ● Официальная книга The Rust Lang book ^ (переводы на русский и украинский тут) ● Видеоуроки по оф. книге на канале Lets Get Rusty ^ ● Rust Easy English ● Тур по Rust ● Metanit. “Руководство по Rust” ● Книга “Грокаем алгоритмы” ^ ● Книга “Совершенный код” ^ ◆ Фреймворки/Библиотеки ● В целом смотрите подборки/топы на crates.io ● Tray-icon ● Kira ● platform-dirs ^ ● Tauri ^ ◆ Полезно ● Наш телеграм канал @xorust ● Проект Awesome Rust ● Шпаргалка по Rust ● Как выучить Rust? ● Проект CodeWars ^ ● Проект LeetCode ^ ● Задачи Эйлера ▶️ 📂 📂 ▶️ ○ 📚 Книги/Ресурсы для учебы [ + ] GO ◆ ● ● ● ● ● ◆ ○ 📂 Документация GO ^ Тур по GO Go by example Metanit “Руководство по языку Go” Учебник “Введение в программирование на GO” ● Учебник “Маленькая книга о GO” ● Книга “Язык программирования Go” ● Книга “Грокаем алгоритмы” ^ ● Книга “Совершенный код” ^ Полезно ● Проект Awesome GO ● Как выучить GO? ● Проект CodeWars ^ ● Проект LeetCode ^ ● Задачи Эйлера ● Официальный Rust Playground ▶️ 📚 [ + ] Java ◆ Книги/Ресурсы для учебы ● Книга “Head First Java, 2-е издание” ● Книга “Эффективная Java (2-е издание)” ● Книга “Java для чайников” ● Книга “Совершенный код” ^ ● Книга “Грокаем алгоритмы” ^ ◆ Полезно ● Как выучить Java? ● Проект CodeWars ^ ● Проект LeetCode ^ ● Задачи Эйлера 📂 ○ ▶️ 📚 Книги/Ресурсы для учебы [ + ] C# ◆ ● ◆ 📂 Книга “Герберт Шилдт - C# 4.0: полное руководство” ● Книга “Эндрю Троелсен - Язык программирования C# 7 и платформы .NET и .NET Core” ● Metanit. “Полное руководство по C# 12 и .NET 8” ^ ● Книга “Совершенный код” ^ ● Книга “Грокаем алгоритмы” ^ Полезно ● Проект Awesome C# ● Как выучить C#? ● Пишем настоящую программу на C# ▶️ ▶️ ● ● ● ● ○ ▶️ Уроки C# для новичков Проект CodeWars ^ Проект LeetCode ^ Задачи Эйлера [ ! ] Базы Данных ◆ 📂 Общее (SQL и базы в целом) ● 📚 Книги/Ресурсы для учебы ○ ● 📂 Книга В. К. Волк “Базы данных. Проектирование, программирование, управление и администрирование. Учебник для вузов” ○ Книга Алана Бьюли “Изучаем SQL” ○ Книга А. Кузнецова “SQL. Полное руководство” ○ Туториал на SQLZoo ○ Уроки по SQL на W3Schools ○ Metanit. “Проектирование баз данных” Полезно ○ Проект Awesome SQL ○ Основы phpMyAdmin ○ Учим Базы Данных за 1 час! ○ Сервис SQLFiddle ▶️ ▶️ 📂 MySQL ● 📚 Книги/Ресурсы для учебы’ ○ Metanit. “Руководство по MySQL” ● 📂 Полезно ○ ▶️ Учим Базы Данных за 1 час! (тут именно MySQL) ◆ 📂 PostgreSQL ● 📚 Книги/Ресурсы для учебы ○ Metanit. “Руководство по PostreSQL” ● 📂 Полезно ◆ 📂 SQLite ● 📚 Книги/Ресурсы для учебы ○ Metanit. “Руководство по SQLite” ● 📂 Полезно ◆ ● ○ [ ~ ] HTML 5 (язык разметки) ○ [ ~ ] CSS 3 (каскадные таблицы стилей) ○ ○ Visual Studio (C#, Python, PHP, JavaScript, Go, Java и тд.) Visual Studio Code ^ 📂 Программы (редакторы кода, IDE и тд.) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ➔ ПО 📂 Разработка 📂 Компьютеры (Windows, Mac OS, Linux) ◆ ◆ ● ● ● ● C# C++ Rust JavaScript / TypeScript ● Android ○ Kotlin ○ Java iOS ○ Swift ○ Objective C 📂 Моб. телефоны ● ➔ Sublime Text ^ JetBrains WebStorm (JavaScript) JetBrains PHPStorm (PHP) JetBrains PyCharm (Python) ^ JetBrains Rider (C#) ^ JetBrains RustRover (Rust) ^ JetBrains IntelliJ (Java) JetBrains GoLand (GO) JetBrains RubyMine (Ruby) Atom / Pulsar (поддерживаемый форк атома) Vim / Neovim Nova (для MacOS) Lite XL 📂 Геймдев 📂 ПК и консоли (Windows, Playstation, Xbox) ◆ ◆ ● ● ● C++ (Unreal Engine) C# (Unity) Godot (GDScript, C#, C+) ● ● C# (Unity) Godot (GDScript, C#, C+) 📂 Моб. телефоны 📂 Нейросети ➔ 📂 Low-level, операционки, драйвера и тд. ➔ ◆ 123 ◆ 123 Универсальные инструменты/сервисы [ ! ] - обязательно [ + ] - опционально (либо один из) [ ~ ] - рекомендуется ^ - моя рекомендация ➔ 📂 Контроль версий (хранение репозиториев) ◆ [ + ] GitHub ◆ [ + ] GitLab ◆ [ + ] Bitbucket Шаг второй: оттачивание знаний, пет проекты, первый опыт, подготовка. Lorem Ipsum … Шаг третий: работа программистом, свои проекты, куда двигаться дальше? Lorem Ipsum …