Web technology essentials

part 3

Agenda

  1. Intro & history
  2. Browser, domain, web server, HTTP
  3. HTML, CSS, JS. What a heck is that?
  4. Backend vs Frontend.
  5. API and SPA
  6. Databases. MySQL, Redis
  7. GIT, repositories and CI/CD
  8. Testing. TDD, BDD

Quick recap

Backend - 

?

Quick recap

Backend - 

PHP, Java, Python, C++

Quick recap

Backend - 

PHP, Java, Python, C++

Frontend -

Quick recap

HTML, CSS, JavaScript

Backend - 

PHP, Java, Python, C++

Frontend -

Quick recap

HTML, CSS, JavaScript

Backend - 

PHP, Java, Python, C++

Frontend -

SPA - ?

Quick recap

HTML, CSS, JavaScript

Backend - 

PHP, Java, Python, C++

Frontend -

SPA - 

Single page applications

Databases. MySQL, Redis

Types

Definitions

MySQL - an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.

Definitions

MySQL - an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.

Redis - an open source, in-memory data structure store, used as a database, cache and message broker

? table example

Users table example

? table example

Property table example

Relations

Relation hell

To work with that we need...

So....

even more matrix...

Q/A

Web technology essentials[part 3]

By TenantCloud

Web technology essentials[part 3]

Ivan Kolodii

  • 127