Go to Top

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

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

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

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

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

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

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

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

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

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

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

    С цел по-ефективно обучение, групите са ограничени до 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. Класически компоненти при създаване на Уеб Страница/примери от реални проекти
      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
    14. Вместо заключение
      1. Responsive Web design .
      2. Тенденции в развитието на Front-End технологиите. Как да продължим към advanced ниво.

     

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

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

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

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

    09-ти юли 2023г.  (съботно-неделна форма на обучение от 10:30 до 13:30 часа, което са 4 учебни часа с 20 минути почивка). Курсът, ще се провежда всяка събота и неделя. Край на курса: 12-ти август 2023г.

    12-ти юли 2023г.  (вечерна форма на обучение от 19:00 до 22:00 часа, което са 4 учебни часа с 20 минути почивка). Курсът ще се провежда всеки вторник и четвъртък. Край на курса: 14-ти август 2023г.

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

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

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

    Цена: 650 лв.

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

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

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

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

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

    Допълнителни условия:

    • Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.

    Номер на банкова сметка:
    IBAN:BG49CECB979010E2257300
    BIC:CECBBGSF
    Получател: Прогрес 2013 ЕООД
    Основание за плащане: наименованието на записания курс и началната дата на обучението
    (например – Курс по Java от 15.10.22г. )

    Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.

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

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

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

    Магистър-инженер по Компютърни системи и технологии, ТУ-София. Повече от 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

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

референция
референция
референция
референция за проведен компютърен курс
референция за проведен компютърен курс
kurs za obshtinska banka
kurs proveden na obb
референция за проведен компютърен курс
референция
референция за проведен компютърен курс
kurs za allianz
референция
референция за добре проведено компютърно обучение
референция
obuchenie na baumax1
референция
референция
BankThatMatters UCB BG logo Sep2017
ВИЖ ПОВЕЧЕ