Skip to content
Последна промяна:

Уроци по програмиране

Това е поредица от свободно-достъпни видеа, част от моя курс по програмиране.

Част 0 - За курса

  1. 👋 Добре дошли в курса!
  2. Какво може да намерите в тези уроци - евентуално...
  3. Няколко думи за безопасността в Интернет – евентуално...
  4. 🔜 Правила за поведение в курса – скоро!
  5. Използване на чат системата на курса - евентуално...

Част 1 - JavaScript основи

  1. 📖 Какво значи "програмиране"?
  2. 🥣 Видове програмиране (обяснено с палачинки!)
  3. 📐 Програмния език JavaScript и библиотеката p5.js + 🇧🇬 Задача
    🏗️ Видео: подготвяне на среда за разработка
  4. Променливи
    🍦 Примерен проект: Сладолед
  5. Анимации + 🚗 Задача
  6. 📋 Функции + 🏁 Задача
  7. Проверки и условия + 🏙️ Задача
  8. ⁉️ По-сложни условия + 🔲 Задача
  9. 🔁 Цикъл "докато" + 🚧 Задача
  10. 🔢 Цикъл "for" + 🎯 Задача
  11. Преговор на част 1 - скоро...
  12. Четене на документация – скоро...

Допълнителни техники в p5.js

  1. Интерактивност с мишка (mousePressed/mouseIsPressed/mouseX/mouseY) - евентуално...
  2. Интерактивност с клавиатура (keyPressed/keyIsDown) - евентуално...
  3. Рисуване на многоъгълници (beginShape/vertex/endShape) - евентуално...
  4. Въртене и преместване на форми (transform/rotate/scale) - евентуално...
  5. Случайно разпределение на много предмети (randomSeed/random) - евентуално...
  6. Работа с дати и време (year/month/day/hour/minute/second) + 🕒 Задача - евентуално...

Част 2 - Разработка на малки проекти

  1. Какво е "малък проект" - евентуално...
  2. Измисляне на идеи за малки проекти - евентуално...
  3. Правене на прототип на малък проект - евентуално...
  4. Правене на прототип на малък проект - евентуално...
  5. 🐘 Пълен запис на изработката на примерен проект - евентуално...

Част 3 - И отново, JavaScript

  1. 🌿 Стойности и типове в JavaScript
  2. 💦 Съхранение на повече стойности с масиви + пример
  3. 🚧 🍏 Организиране на стойности с обекти - работна версия
  4. 🆕 🪢 Работа с текст и низове
  5. Връщане на стойности от функции - евентуално...
  6. Анонимни функции - евентуално...
  1. Рекурсия + 🌩️ Задача - евентуално...
  2. Организация с обекти - евентуално...
  3. Работа с класове - евентуално...
  4. По-сложни операции с масиви - евентуално...

Допълнителни техники в p5.js

  1. Изпълняване на звуци (createAudio, PolySynth) - евентуално...
  2. Използване на елементи (createButton/createElement/..) - евентуално...

Част 3? - HTML5 и CSS?
Част 4? - Node.js?
Част 5? - Мрежово програмиране?

Следващите части все още не са планирани! Ако сте част от курса по програмиране може да споделите какви теми са ви интересни и така да преценим в каква посока да продължим уроците!