Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The state of web technologies

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for WebValley WebValley
February 06, 2019

The state of web technologies

Learn about the concepts of web development, an introduction to popular JS frameworks, the technologies that have radically changed the way we build web apps and its market influence.

Avatar for WebValley

WebValley

February 06, 2019

Other Decks in Technology

Transcript

  1. Dler Hasan Education • BSc Computer Engineering in Embedded Systems

    (3 years) • MSc Systems Engineering (3 years) Personal • Self-taught web developer (5 years) ◦ Frontend: JS ES5/ES6, jQuery, TS ◦ Backend: PHP, .NET Core ◦ Frameworks: Angular, Laravel
  2. Join our group Upcoming events will be posted at Meetup

    WebValley Kongsberg. https://meetup.com/WebValley-Kongsberg-meetup/
  3. Our main site https://webvalley.no Subscribe to our newsletter at webvalley.no

    for early-bird access to our upcoming events along with web related tips and tricks. Meetup events are also shown here. Note: The site is in progress, more features will be added
  4. Topics we’ll address 1. HTML, CSS and JS 2. The

    Fullstack journey 3. UI & UX 4. Types of web apps 5. JS frameworks 6. TypeScript vs JavaScript (ES5/ES6) 7. Web stats 8. WebValley
  5. Frontend What the user sees • Angular • React •

    Next.JS • VueJS • VanillaJS • jQuery
  6. Backend What the user don’t see • PHP • C#

    • SQL • Node • Python • Ruby
  7. Few relevant concepts Things you should know about • Asynchronous

    programming • Reactive programming • Observables & promises • Callbacks • Closure • IIFE
  8. Patterns Things you should know about • MVC • OOP

    w/ SOLID principles • Atomic design • RESTful API
  9. UI & UX User interface • What the user sees

    • Images, text, layout • More about the look User experience • What the user interacts with • The state of flow (the journey) • More about the feelings
  10. Why do we need frameworks? • Less time to code

    • Less time to build features • Easy to collaborate with • Standards are already defined Routing, authentication, templating, DOM manipulation is all built for you - ready to go.
  11. Angular vs React Google Developer Facebook 2016 Released 2013 Framework

    Type Frontend-library High Learning curve Medium HTML + TypeScript Template JSX + JS (ES5/ES6) Regular DOM DOM Virtual DOM Large apps Works great with Medium apps
  12. TypeScript vs JavaScript (ES6) OOP Style OOP Statically Typed Typing

    Dynamically Typed 2012 (6 y) Released 1995 (23 y) TypeScript JavaScript
  13. Most popular technologies • JS is most commonly used language

    - 6 year in a row • Python is the fastest- growing language
  14. Summary The web is a large ecosystem consisting of many

    paths to take, and you can freely decide what works best for you. The quickest way to learn is by writing code (obviously) and ask lots of questions to web developers.