78
ت الويب الحديثة تقنياModern web technologies </> {} مرحب ا! Oday Alqarra

Modern web technologies

Embed Size (px)

Citation preview

Page 1: Modern web technologies

تقنيات الويب الحديثة

Modern web technologies

</> {}

!امرحب

Oday Alqarra

Page 2: Modern web technologies

Frameworks

Page 3: Modern web technologies

Front-end JavaScript Framework

Page 4: Modern web technologies

Angular 2

Page 5: Modern web technologies

1.3 Million

Developers

Page 6: Modern web technologies

Google products in Angular 1

Page 7: Modern web technologies

Angular 1 Releases

Page 8: Modern web technologies

Angular 1 vs Angular 2

Angular 1

(angularjs.o

rg)

Angular 2

(angular.i

o)

0 300,000 600,000 900,000 1,200,000

93%

7%

October 20, 2015

Page 9: Modern web technologies
Page 10: Modern web technologies

Features & Benefits

Page 11: Modern web technologies

Speed & Performance

Page 12: Modern web technologies

Simple & Expressive

Page 13: Modern web technologies

Cross Platform

Page 14: Modern web technologies

Seamless upgrade from angular 1

Page 15: Modern web technologies

Flexible Development

Page 16: Modern web technologies

Legacy Browser Support

Page 17: Modern web technologies

Animations

Page 18: Modern web technologies

Compile to JavaScript

Page 19: Modern web technologies

JavaScript is everywhere

Page 20: Modern web technologies
Page 21: Modern web technologies

TypeScript

Page 22: Modern web technologies

Mobile Frameworks

Page 23: Modern web technologies

Ionic

Page 24: Modern web technologies
Page 25: Modern web technologies
Page 26: Modern web technologies

NativeScript

Page 27: Modern web technologies
Page 28: Modern web technologies
Page 29: Modern web technologies
Page 30: Modern web technologies

Cross platform desktop apps

Page 31: Modern web technologies

Electron

Page 32: Modern web technologies

Web Tech Open Source Cross Platform

Use HTML, CSS, and JavaScript GitHub and an active community Run on Mac, Windows, and Linux.

Page 33: Modern web technologies

Built on Electron

Page 34: Modern web technologies

Game Frameworks

Page 35: Modern web technologies

Babylon.js

Page 36: Modern web technologies

Task Runner

Page 37: Modern web technologies

Why use a task runner?

Page 38: Modern web technologies

Grunt

Page 39: Modern web technologies

Gulp

Page 40: Modern web technologies

Package Manager

Page 41: Modern web technologies

NPMOVERVIEW

Page 42: Modern web technologies

BowerOVERVIEW

Page 43: Modern web technologies

NuGetOVERVIEW

Page 44: Modern web technologies

Generation Framework

Page 45: Modern web technologies
Page 46: Modern web technologies

Back End

Page 47: Modern web technologies

Web API

Page 48: Modern web technologies
Page 49: Modern web technologies

NodeJS

Page 50: Modern web technologies

Firebase

Page 51: Modern web technologies

Firebase Realtime Database

Page 52: Modern web technologies

Firebase Authentication

Page 53: Modern web technologies

Modern Web Layout

Page 54: Modern web technologies

.كانت كذلكHTML Tables

Page 55: Modern web technologies

.إنها كذلكHTML Tables

Page 56: Modern web technologies

CSS 1

Page 57: Modern web technologies

CSS 2

Page 58: Modern web technologies

Back to HTML Tables

Page 59: Modern web technologies

.إنها كذلك

Fixed Width vs. Fluid

Page 60: Modern web technologies

.إنها كذلك

Fixed Width vs. Fluid

480P

Page 61: Modern web technologies

.إنها كذلك

Fixed Width vs. Fluid

1080P

Page 62: Modern web technologies

.إنها كذلك

Float Based

nav {float: left;

width: 200px;}

section { margin-left: 200px;}

Page 63: Modern web technologies

Faux Columns

Page 64: Modern web technologies

.إنها كذلك

Devices & Resolutions !

480P 1080P 1440P720P 4K 8K

Page 65: Modern web technologies

Responsive Web Design

Page 66: Modern web technologies

.إنها ليست كذلكالمزيد من التغيير قادم !

Page 67: Modern web technologies

Flexbox CSS Grid Layout

Page 68: Modern web technologies

Flexbox

1 2 3 4

Page 69: Modern web technologies

Flexbox

4 3 2 1

Page 70: Modern web technologies

Flexbox

4

3

2

1

Page 71: Modern web technologies

Flexbox

1

2

3

4

Page 72: Modern web technologies

Flexbox

2

3

1

4

Page 73: Modern web technologies

Flexbox CSS Grid Layout

Flexbox VS. Grid

One Dimension Two Dimensions

Page 74: Modern web technologies

Flexbox CSS Grid Layout

Flexbox VS. Grid

Lets content size itself Relies on defined gridlines

Page 75: Modern web technologies

Hosted Web App

Page 76: Modern web technologies

manifoldjs

Page 77: Modern web technologies

دعنا نتحدث عن

.نصائح وتجارب

Page 78: Modern web technologies

مشكرا على حسن استماعك

Oday Alqarra

</> {}

!سالم

Fb/Oday9