Go to Top

JavaScript – Basic

Кратко представяне на езика за програмиране JavaScript:

JavaScript  е интерпретиран език за програмиране, разпространяван с повечето Уеб браузъри. Поддържа обектно-ориентиран и функционален стил на програмиране.Най-често се прилага към HTML-а на Интернет страница с цел добавяне на функционалност и зареждане на данни. Може да се ползва също за писане на сървърни скриптове NodeJS, както и за много други приложения.

Цел на курса:

Целта на курса е да запознае курсистите с основните технологии използвани в разработката на уеб приложения с JavaScript. Също така да представи добри практични задачи за планиране и реализация на софтуер, независимо от използваните технологии. След завършване на курса се предполага, че всеки курсист ще притежава основни познания и умения за създаване и поддръжка на модерни уеб страници и приложения.

За кого е предназначен курсът:

Курса е предназначен за тези, които имат начални познания в тази област и желаят да ги доразвият към едно професионално ниво.Изискват се основни познания по HTML и CSS. Също така е добре курсистите да имат добро ниво на английски.

Лектор на курса:  Ива Попова.  Повече информация – тук.
Какво е необходимо за участие в курса:

Необходимо е курсистите желаещи да вземат участие в курса да се запишат до 3 дни преди началната дата на обучението, като направят това на място в административния офис на компютърно образователния център „Progress”( пл. Славейков №11) заплащайки минимум първа вноска за обучението. Възможно е и заплащане по банков път.

Ползване на личен или служебен лаптоп:

Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп/настолен компютър от центъра.

Мащаб на групата:

С цел по-ефективно обучение, групите  са ограничени до 8 курсиста.

Издаване на Сертификат:

Степента на  справяне с практичните задачи по време на обучението, домашните работи, както и финалния тест са основание за издаване на Сертификат. Разбирането на поставените задачи и справянето на курсистите с тях е от изключително значение за по-добрата им реализация след обучението.

Хостинг план:

Безлатен хостинг за всеки един курсист за целите на курса, предоставен от нашите партньори от Суперхостинг, чрез план – “СуперПро” . Повече информация – тук.

Продължителност на курса:

Курса е с обем от 44 учебни часа и ще продължи  един месец. Занятията, ще се провеждат два пъти в седмицата.

Цена и заплащане на курса:

Цена: 350 лв.

Учебна програма:

1. Въведение в JavaScript.

Какво е JavaScript? А EcmaScript?
Защо не бива да бъркаме JavaScript с Java.
Какво можем да правим с JavaScript?
Как и кога браузърът изпълнява JavaScript.
Къде и как да включим нашия скрипт?

2. JavaScript основни синтактични елементи.

Структура на програмата.
Коментари и добри практики за тяхното използване.
Променливи, типове данни.
Оператори.
Условни изрази.
Цикли.
Функции.
Обекти.
Създаване на семпъл калкулатор.

3. Как да променяме и създаваме HTML елементи чрез JavaScrip.

Накратко за DOM.
Достъпване на HTML елементите чрез JavaScript и DOM.
Промяна на съдържанието на елементите.
Създаване и изтриване на HTML елементи.
Игра: познай числото!

4. Как да променяме CSS свойствата на елементите чрез JavaScript.

HTML DOM Style Object.

5. Как елегантно да се справим с потенциалните грешките в JavaScript.

Изрази try и catch.
Обработка на изключения: throw exception.
Валидиране на HTML форми със JavaScript.

6. JavaScript и HTML DOM Events.

За какво и как се използват event handlers.
Mouse events.
Keyboard Events
Frame/Object Events
Form Events
Drag Events
Игра: избягай от чудовището!

7. Обработка на дати и време. Tаймери в JavaScript.

Работа с таймери: синхронен и асинхронен JavaScript.
Обекта Date и неговите методи и свойства.
Игра: преди колко дни съм роден?

8. Създаване на цялостен front-end на Уеб сайт (електронен магазин).

Планиране на съдържанието и таргет групата.
Изготвяне на Layout за страниците.
Oформление на менютата с CSS3.
Естетична галерия за продуктите чрез HTML5/CSS3/JavaScript
Изготвяне на форми за регистрация и потребителски профил.

9. Повече за добрите SEO практики.

10. WebDesign trends.

Предпроцесори за CSS: Sass vs LESS.
Responsive Web design.
Няколко думи за User Experience Design (UX design).
Бумът на node.js и .js frameworks.

Вижте график на следващите обучения по „JavaScript – Basic” – тук!