Вече изгледа всички видео-упътвания и реши всички задачи до този момент? Жестоко!
Преди да говорим за нещата, които следва да научиш, нека да преговорим това, което научи до сега: JavaScript и ProcessingJS.

Преговор: JavaScript

В света има много езици за програмиране, а JavaScript е един от най-популярните. Езикът за програмиране обикновено включва начини, по които да пази данни в компютърната памет, начини за манипулиране на тези данни, начини на организиране на кода и повторяемо изпълнение на кода. Вече научи как да правиш всичко това с JavaScript с помощта на:
  • Променливи: как да декларираш променливи, как да им задаваш стойности, да променяш стойностите им и каква е разликата между локален и глобален обхват.
  • Типове данни: числа, булеви променливи, низове, масиви и обекти.
  • Функции: как да групираш код във функции, да им подаваш аргументи и да връщаш стойности от тях.
  • Условни конструкции: как да използваш if/else инструкции и логически изрази.
  • Цикли: как да използваш циклите while и for, за да повтаряш код.
Ако научиш нов език за програмиране, ще откриеш, че споделя много общи концепции с JavaScript и че в много случаи ще се различава само по точния синтаксис или тънките детайли.

Преговор: ProcessingJS

За направим ученето на JavaScript по-приятно, ти дадохме една "библиотека" за рисуване и анимация, наречена ProcessingJS. Тази библиотека е колекция от функции, които се научи да използваш, и които знаят как да рисуват пиксели върху платно на страницата. Ето примери за наученото от ProcessingJS:
  • Функции за форми: като rect(), ellipse() и line()
  • Функции за оцветяване: като fill(), stroke() и background()
  • Функции за текст: като text() и textSize()
  • Функции за събития: като draw() и mousePressed()
  • Математически функции: като random() и dist()
Ако използваш само JavaScript, без да зареждаш библиотеката ProcessingJS, няма да имаш достъп до всички тези функции. Ето защо винаги зареждаме библиотеката вместо теб.

Научи повече

Има хиляди начини, по които можеш да продължиш да учиш програмиране: или като задълбаеш в нещата, които вече научи, или като учиш неща, свързани с тях.

Научи повече в Кан Академия

В Кан Академия имаме три пътеки за напреднали, включващи статии и предизвикателства:

Научи повече за JavaScript

Има още много неша, които можеш да научиш за езика JavaScript, и няколко места, където можеш да учиш онлайн. Може би ще откриеш, че вече знаеш основите. покрити на тези места, затова можеш или да ги прегледаш бегло, докато не стигнеш до момент, в който изникне нещо ново, или да ги прегледаш отново за упражнение.

Научи повече за ProcessingJS

ProcessingJS е мощна библиотека, а ние ти представихме само половината от нея.
Освен нашите уроци за напреднали за Игри и визуализация и Компютърни симулации на физични явления, можеш да гледаш и уроци, създадени от членове на нашата общност:

Работа върху голям проект

Понякога най-добрият начин наистина да се научиш да програмираш, е да работиш върху проект, в който влагаш голяма страст.
  • Измисли идеи за игра, симулация или история и избери нещо, което смяташ, че ще ти бъде трудно, но не и прекалено трудно.
  • Планирай, като използваш псевдо код, скица на хартия или го опиши с думи.
  • Започни да програмираш. Когато стигнеш до задънена улица, опитай да намериш програми, които правят подобни неща (от нашите официални уроци или от общността) и задавай въпроси за тях.
  • Сподели проекта си със своите приятели и семейство, когато приключиш. Помисли колко много научи.

Научи се на уеб разработка

Всички уеб страници са написани на HTML (който дефинира тяхната структура), CSS (който им задава стил с различни шрифтове и цветове) и JavaScript (който ги прави интерактивни, например чрез анимиране при кликване на потребителя). Вече знаеш основите на JavaScript, но, ако искаш да създаваш уеб страници, трябва да научиш и HTML и CSS, например с тези онлайн уроци:
Когато се научиш да работиш с HTML и CSS, ще трябва да научиш и как да използваш "DOM API" на JavaScript: библиотека, която ти позволява да манипулираш уебстраницата, като използваш JavaScript:

Научи нови езици

Ако чувстваш, че овладя JavaScript, може би ще искаш да научиш някой съвсем нов език. Ето няколко езика, които може би искаш да разгледаш:
Зареждане