Go to Top

Курс по Web Design за напреднали

Уеб Дизайн за напреднали

 

  • Цел на курса по Web-Design – Advanced:

    Курсът има за цел да доразвие знанията на тези които са избрали да се развиват като Front-End разработчици и вече имат базови познания в сферата на  Web-Design. По време на обучението курсистите, ще се запознаят с последните тенденции в Web разработването.

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

    Курсът е предназначен за курсисти, които вече са завършили курса по „Web Design“, също така и за тези, които имат известни познания и желаят да ги доразвият на професионално ниво.

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

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

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

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

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

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

    По време на курса се предвиждат няколко контролни теста. В края на обучението, се представя практически проект. Добрите резултати на курсистите са основание за получаване на Сертификат.

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

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

  • Учебна програма на курса по Уеб Дизайн за напреднали:

    1. Introduction
      1. About the course and the online resources being used.
      2. What happens with the Web, and the technologies behind it during the past years?
    2. Practical introduction to git and GitHub/GitLab
      1. What is a VCS and how it makes life easier?
      2. Installing and configuring git.
      3. Create and configure a git repository.
      4. Adding files to repository and committing changes.
      5. Working with branches.
      6. Merging and reverting changes.
      7. Overview of GitHub/GitLab and setting-up an account.
      8. Connect your local git repository to your GitHub/GitLab repository.
      9. Using GitHub/GitLab pages as free hosting for your project
    3. Bring Semantic to the Web
      1. HTML5 Semantic elements – the right usage and SEO considerations.
      2. Data Attributes in HTML 5
      3. What is Microdata, Microformats, RDF and why should you know about them?
      4. How to boost the SEO of the site by adding more semantics.
    4. Master the Browser’s WebDevelopers Tools and be productive
      1. Page and loading time optimizations.
      2. Profile and Analyse.
      3. Debugging JavaScript.
    5. CSS3 Animations
      1. When to use animations, and when – transitions?
      2. The @keyframes rules.
      3. Create astonishing animations only with HTML5/CSS3.
      4. To animate or not to animate – some precautions before using animations.
    6. Drawing Graphics – SVG, Canvas, WebGL and more
      1. A gentile introduction to HTML5 Canvas, SVG
      2. Create snow effect using HTML5 Canvas and JavaScript
      3. When to use Canvas and when – SVG
      4. Overview of WebGL rendering
      5.  Bring data to life using d3.js data visualisation library
      6. Visualize your musical taste with D3.js and last.fm.
    7. CSS pre-processors
      1. Why to pre-process CSS?
      2.  Yes, LESS is more.
      3. How about Sass/SCSS? Or Stylus?
    8. Responsive Web design essential concepts
      1. Modern design strategies – why ‘Progressive Enhancement’ is better than ‘Graceful Degradation’?
      2. Manage the viewport.
      3. CSS media queries – apply different styles for different viewports
    9. Responsive Layouts with CSS Grid and Flexboxes
      1. The Grid Layout model
      2. The Flexbox Layout model
      3. Create Responsive Layouts
    10. A day for Bootstrap
      1. Responsive Design Frameworks: Bootstrap, Semantic UI, Material Design Lite, Foundation… How to choose (a practical example).
      2. The Bootstrap Grid System.
      3. Bootstrap Layout Components.
      4. Bootstrap Plugins.
    11.  jQuery in a day
      1. jQuery essentials.
      2. Traversing and Manipulating the DOM.
      3. DOM Events and Event Delegation.
      4. Simplifying AJAX calls with jQuery.
      5. Useful JQuery plugins
      6. JQuery vs ES6 and beyond (or why a day for jQuery is enough)
    12. Advanced JavaScript
      1. Higher-Order Functions.
      2. Closures.
      3. Arrow (Fat) Functions.
      4. Regular Expressions in JavaScript.
      5. How to namespace in JavaScript and why it is important.
      6. Decoupling modules.
      7. Asynchronous programming: JS Promises and Async
    13. Introduction to Node.js – the JavaScript back-end breakthrough.
      1. Simple explanation of node.js principles.
      2. Node.js’ package ecosystem.
      3. NPM – the node Package Manager
    14. Build a modern Front-End App with modern Tools
      1. Task Runners Overview. Using Gulp – live demo.
      2. Bundle your app with Webpack
    15. Static Site Generators
      1. Introduction to front-end Templating Engines
      2. Getting started with handlebars
      3. Build fast, effective and manageable full-featured blog on GitHub Pages (a Jekyll usecase).
    16. Building modern SPA
      1. What is Single Page Applications (SPA).
      2. Basic SPA concepts (router, state) depicted with vanilla ES6+
    17. Angular – the Google’s platform for building apps
      1. Angular overview and basic concepts
      2. Build a simple, yet enhanced SPA using Angular and Angular CLI.
    18. React – the Facebook’s JavaScript library for building user interfaces
      1. React Overview
      2. Components
      3. Props and State
      4. Submitting forms data
      5. Pulling data from an API
    19. Vue – the Progressive JavaScript Framework
      1. Overview
      2. Build a simple, yet enhanced SPA using Vue and Vue CLI.
    20. Instead of conclusion – back to the (Web) future
      1. Web Components?
      2. JavaScript-based polyfills?

    Бонуси:

    10% отстъпка при записване на следващ курс.

  • График на курса по Уеб Дизайн за напреднали:

    Курсът е с продължителност от 84 учебни часа (2,5 месеца).

     

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

    08-ми февруари 2020г. ( съботно-неделна форма на обучение от 14:00 до 17:00 часа, което са 4 учебни часа с включени 20 минути почивка). Занятията, ще се провеждат всяка събота и неделя. Край на курса: 25-ти април 2020г. (На Великден няма да има занятия!)

    Цена на курс по „Web-Design – Advanced“.

    Цена: 630лв.

    Сумата на курса, може да се заплати разсрочено на две вноски. Първа вноска от 400 лева при записване и втора вноска от 230 лева до 30 дена от началото на курса.

    *Всички курсисти, завършили курса по “Web-Design (HTML, CSS, JavaScript)”, при записване на  ”Web-Desig – Advanced” ползват 15 % отстъпка = 535 лева за цялото обучениеКурсът, може да бъде заплатен на 2 равни вноски по 267.5 лева.

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

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

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

    Записване за курса по Уеб Дизайн за напреднали:

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

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

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

    След, като извършите превода е нужно да ни уведомите на email:[email protected]

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

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

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

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

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