Уроци по програмиране
Това е поредица от свободно-достъпни видеа, част от моя курс по програмиране.
Част 0 - За курса
- 👋 Добре дошли в курса!
- ⌛ Какво може да намерите в тези уроци - евентуално...
- ⌛ Няколко думи за безопасността в Интернет – евентуално...
- 🔜 Правила за поведение в курса – скоро!
- ⌛ Използване на чат системата на курса - евентуално...
Част 1 - JavaScript основи
- 📖 Какво значи "програмиране"?
- 🥣 Видове програмиране (обяснено с палачинки!)
- 📐 Програмния език JavaScript и библиотеката p5.js + 🇧🇬 Задача
🏗️ Видео: подготвяне на среда за разработка - ⭕ Променливи
🍦 Примерен проект: Сладолед - ✨ Анимации + 🚗 Задача
- 📋 Функции + 🏁 Задача
- ❓ Проверки и условия + 🏙️ Задача
- ⁉️ По-сложни условия + 🔲 Задача
- 🔁 Цикъл "докато" + 🚧 Задача
- 🔢 Цикъл "for" + 🎯 Задача
- ⌛ Преговор на част 1 - скоро...
- ⌛ Четене на документация – скоро...
Допълнителни техники в p5.js
⌛
- ⌛ Интерактивност с мишка (mousePressed/mouseIsPressed/mouseX/mouseY) - евентуално...
- ⌛ Интерактивност с клавиатура (keyPressed/keyIsDown) - евентуално...
- ⌛ Рисуване на многоъгълници (beginShape/vertex/endShape) - евентуално...
- ⌛ Въртене и преместване на форми (transform/rotate/scale) - евентуално...
- ⌛ Случайно разпределение на много предмети (randomSeed/random) - евентуално...
- ⌛ Работа с дати и време (year/month/day/hour/minute/second) + 🕒 Задача - евентуално...
Част 2 - Разработка на малки проекти
⌛
- ⌛ Какво е "малък проект" - евентуално...
- ⌛ Измисляне на идеи за малки проекти - евентуално...
- ⌛ Правене на прототип на малък проект - евентуално...
- ⌛ Правене на прототип на малък проект - евентуално...
- ⌛🐘 Пълен запис на изработката на примерен проект - евентуално...
Част 3 - И отново, JavaScript
- 🌿 Стойности и типове в JavaScript
- 💦 Съхранение на повече стойности с масиви + пример
- 🚧 🍏 Организиране на стойности с обекти - работна версия
- 🆕 🪢 Работа с текст и низове
- ⌛ Връщане на стойности от функции - евентуално...
- ⌛ Анонимни функции - евентуално...
- ⌛ Рекурсия + 🌩️ Задача - евентуално...
- ⌛ Организация с обекти - евентуално...
- ⌛ Работа с класове - евентуално...
- ⌛ По-сложни операции с масиви - евентуално...
Допълнителни техники в p5.js
⌛
- ⌛ Изпълняване на звуци (createAudio, PolySynth) - евентуално...
- ⌛ Използване на елементи (createButton/createElement/..) - евентуално...
Част 3? - HTML5 и CSS?
Част 4? - Node.js?
Част 5? - Мрежово програмиране?
Следващите части все още не са планирани! Ако сте част от курса по програмиране може да споделите какви теми са ви интересни и така да преценим в каква посока да продължим уроците!