About the course and the online resources being used.

About the course and the online resources being used

About me

Name: Iva E. Popova

First PC: Правец 8Д
First OS: DOS
First Programming Language: BASIC
First technical schools: УКТЦ по МТТ, гр. Правец
First Cat: black and yellow eyed

Tech skills

HTML, CSS, JavaScript, React.js, Vue.js, Angular,...
Python, Perl, C++, Prolog.
MySQL/Postgre, MongoDB, GraphDB
Machine Learning
Knowledge representation, ontologies.

Teaching Experience

Technical University:
Programming languages
Internet Programming
Discrete Mathematics
Artificial Intelligence and Expert Systems
IT-Academy:
HTML, CSS, JavaScript
ProgressBG:
Front-End Development
MySQL
Python
Machine Learning

Course Resources

Course Resources

Course Email

ProgressBG.WWW.Courses@gmail.com

use it to submit your HW
get access to the shared course calendar
ask any questions
give any feedback

Useful Sites

Usually, at the end of each topic, relative resources will be linked.
But all of them will be listed separated, as well:
Work in progress: Useful Resources

Prerequisites

Prerequisites

Code Editor

VSCode or SublimeText

Course Folders Structure

Make sure, you have next folder structure on you coputer


            WD_Advanced/   # root course folde
            ├── HW 	# your HW files here
            ├── labs # your exercises in labs here
            └── project # your course project files
        

What happens with the Web, and the technologies behind it during the past years?

What happens with the Web, and the technologies behind it during the past years?

JavaScript on the server

2009 node.js
But, for how long?

Pre-processors/Template Systems

HTML => pug, HAML, ...
CSS => Sass, LESS, Stylus, ...
JavaScript Templating Engines => mustache.js, Handlebars,...

Front-End Libraries and Frameworks

React
Angular
Vue.js

Natieve Apps

NativeScript
ReactNative
VueNative

Build Tools and Module Bundlers

Gulp
Webpack

Web Standards

Open Web Platform
No more browser wars?
Windows' Edge is no more enemy of the developers
Can we forget about Vendor Prefix?
Rapid evolvement
Web Components

These slides are based on

customised version of

Hakimel's reveal.js

framework