Go to Top

Курс по JavaScript за начинаещи

Курс за начинаещи

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

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

    Цел на курса по JavaScript:

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

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

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

    Какво е необходимо за участие в курса:

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

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

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

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

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

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

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

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

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

  • Учебна програма нa курса по JavaScript:

    1. Въведение в JavaScript
      1. Защо се създава?
      2. Какво е JavaScript? А EcmaScript?
      3. Защо не бива да бъркаме JavaScript с Java.
      4. Какво можем да правим с JavaScript?
      5. Как и кога браузърът изпълнява JavaScript.
      6. Къде и как да включим нашия скрипт?
    2. JavaScript – основни синтактични елементи.
      1. Структура на програмата.
      2. Променливи (Variables)
      3. Прости типове данни (Primitive types)
      4. Коментари и добри практики за тяхното използване.
      5. Оператори.
      6. Условни изрази.
      7. Цикли.
    3. Javascript: масиви и операции с тях.
      1. Дефиниране на масив.
      2. Достъп до елементите
      3. Масива като обект
      4. Основни операции с едномерни и двумерни масиви
    4. JavaScript: функции.
      1. Какво са функциите в JS? За какво се използват?
      2. Дефиниция на функция (function declaration vs function expression)
      3. Извикване на функция. Предаване на аргументи. Връщане на резултат
      4. Function Scope. Shadowing.
      5. Анонимни функции. IIFE.
      6. Hoisting.
      7. Създаване на семпъл калкулатор.
      8. Игра: Морски шах
    5. JavaScript – обекти
      1. Какво представлява обектът?
      2. Създаване на единичен обект чрез литерал.
      3. Достъп до свойствата на обект (dot и square brackets notation).
      4. Създаване на множество еднотипни обекти чрез Factory и Constructor функция
    6. Стандартни вградени обекти в EcmaScript
      1. Primitive object wrappers
      2. обекта Math
      3. обекта Date
      4. обекта Object
      5. Игра: преди колко дни съм роден?
    7. HTML DOM, BOM – или как JavaScript взаимодейства с браузера.
      1. Накратко за BOM и DOM .
      2. Достъпване на HTML елементите чрез JavaScript и DOM .
      3. Промяна на съдържанието на елементите.
      4. Създаване и изтриване на HTML елементи.
      5. Игра: познай числото!
    8. JavaScript и HTML DOM Events
      1. За какво и как се използват event handlers.
      2. Mouse events.
      3. Keyboard Events
      4. Frame/Object Events
      5. Form Events
      6. Drag Events
    9. Как да променяме CSS свойствата на елементите чрез JavaScript
      1. HTML DOM Style Object
      2. element.style property
      3. window.getComputedStyle()
      4. Промяна на стил чрез задаване на предефиниран клас
    10. Tаймери в JavaScript
      1. Синхронен и асинхронен JavaScript – кратко въведение.
      2. setTimeout()
      3. setInterval()
      4. clearTimeout()
      5. често срещани проблеми и методи за тяхното решаване
    11. Запознаване с jQuery
      1. Въведение в jQuery.
      2. DOM манипулации с jQuery
      3. jQuery плъгини
      4. Предимства и недостатъци на jQuery. Кога да го използваме.
    12. Основи на TypeScript
      1. Какво е TypeScript и защо да го използваме?
      2. Инсталиране и базови настройки. Компилиране на TypeScript до JavaScript.
      3. Интегриране на TypeScript в VSCode.
      4. Основни типове в TypeScript
    13. Web графики и анимации с PixiJS
      1. Запознаване с PixiJS.
      2. Създаване на Pixi приложение. Обекта stage.
      3. Създаване на основни фигури.
      4. Анимирани ефекти с PixiJS – live demo
    14. Класически компоненти при създаване на Уеб Страница/примери от реални проекти
      1. Layout на страницата. Подравняване на компонентите.
      2. Менюта и навигация:
      Smooth Scrolling (със или без анимация)
      Change Header opacity on scroll
      3. Галерия със снимки и слайд ефекти:
      Image Overlay Effects
      Slider With Interval And Clearing
      4. Simple Accordeon effect with Pure JS and CSS animation
    15. Вместо заключение
      1. Responsive Web design .
      2. Тенденции в развитието на Front-End технологиите. Как да продължим към advanced ниво.

     

  • График на курса по JavaScript за начинаещи

    Продължителност на обучението  – 48 учебни часа ( 1,5 месецa ).

    Групите са ограничени до максимум 8 курсиста.

    Следващите начални дати са:

    17-ти август 2021г.  (вечерна форма на обучение от 19:00 до 22:00 часа, което са 4 учебни часа с 20 минути почивка). Курсът, ще се провежда всеки вторник и четвъртък. Край на курса: 21-ви септември 2021г. За ранно записване до 31.07 ще използвате 10% отстъпка от цената на курса!

    11-ти декември 2021г.  (съботно-неделна форма на обучение от 10:30 до 13:30 часа, което са 4 учебни часа с 20 минути почивка). Курсът, ще се провежда всяка събота и неделя. Край на курса: 30-ти януари 2022г. За ранно записване до 31.07 ще използвате 10% отстъпка от цената на курса!

    Обучението се провежда в група до 8-м курсисти, като всеки от тях може да избира между:

    • присъствена форма –  на място в учебна зала на пл. Славейков.
    • или да се включи онлайн от вкъщи през нашия Zoom business account.

    Цена на курса:

    Цена: 390 лв.

    Реализиран курист ( интервю )

  • Запиши се сега!

    Форма на обучение:

    Вариант на обучение:

    От къде научихте за нас:

    Записване на курс по JavaScript

    •  Записването се извършва предварително на място в образователния център или по банков път.
    • Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп от центъра.
    • За нуждите на курса залата е оборудвана с мултимедиен проектор.
    • Предоставят се учебни материали на всеки курсист повреме на обучението  (безплатно).

    Записване по банков път:

    Номер на банкова сметка:
    IBAN:BG49CECB979010E2257300
    BIC:CECBBGSF
    Основание за плащане: компютърно обучение по  “JavaScript – Basic”

    След, като извършите превода е нужно да ни уведомите на email:office@progressbg.net. Може да оставите данните на фирмата си в случай, че по-късно бихте искали да ви се издаде фактура.

    Моля, ако имате някакви въпроси, не се колебайте да се свържете с нас. За контакти, натиснете – тук.

  • Преподаватели

    Ива Емилова Попова

    Ива Емилова Попова

    Магистър-инженер по Компютърни системи и технологии, ТУ-София. Повече от 7 години опит като професионален Уеб програмист в утвърдени IT компании, някои от които са Store.bg, Comptel, Internet Securities и Datamax. Има опит като старши Уеб разработчик и ръководител на софтуерен екип. През последните 2 години работи като консултант и програмист на свободна практика в сферата на Семантичния Уеб, което и позволя всеобхватно да прилага, използва и обогатява уменията си в най-модерните аспекти на Уеб Технологиите. Преподавателската дейност на Ива започва през 2004г., когато започва и обучението си като докторант по „Системи с Изкуствен Интелект“ (профил: Семантични търсещи системи) към ТУ-София. Повече от 7 години води дисциплините „Програмиране в Интернет“„Програмни езици“„Изкуствен интелект и експертни системи“ като асистент към ТУ-София и други висши учебни заведения. Обича да споделя и обогатява знанията си не само с колеги-програмисти, но и с хора неизкушени доскоро в тази област. Твърдо вярва, че програмирането, в частност – Уеб Технологиите, са за всеки и трябва да бъдат разбираеми за всеки.

    Уеб Технологии: HTML5, CSS3, JavaScript (+jQuery, AngularJS, Bootsrtap, Node.js,…)

    Бази Данни: MySQL, MongoDB, Berkeley DB

    Програмни езици: Perl, Python, C++

Leave a Reply

ЧАСТ ОТ НАШИТЕ ДОВОЛНИ КЛИЕНТИ

ВИЖ ПОВЕЧЕ