Tu miał być śmieszny tytuł o technologiach...
Dariusz Pawlukiewicz, 20.12.2016 FILTTR
Co tworza programisci ?
-
Chmury
-
Systemy wbudowane
-
Internet of Things
-
Desktop
-
Web
-
Mobile
"Wysoka abstrakcja"
"Niska abstrakcja"
Podział języków
Języki niskiego poziomu
Języki wysokiego poziomu
Assembler
Kod maszynowy
C#
Java
PHP
Swift
C
C++
Low level?!

Co to jest aplikacja?
UI
DANE
LOGIKA
BIZNESOWA
Aplikacje Webowe
Klient
HTTP
Logika
Bizensowa
Baza danych
Technologie frontendowe
Layout/Grid
- HTML, Bootstrap
Wygląd
- CSS, SASS, LESS, Bootstrap, Materialize CSS
Udynamicznianie aplikacje (SPA)
- AngularJs, Angular 2.0, Aurelia, knockout.js, React ?
Automatyzacja
- Gulp, Grunt
"Technologie HTTP"
- ASP.NET (oparty na platformie .NET)
- Spring
- RoR
- PHP
- Python
- Phoenix (oparty na OTP)
Technologie do tworzenia logiki biznesowej
NIC!
Co najwyżej języki programowania...
Technologie bazodanowe
Bazy relacyjne
- Microsoft SQL Server, Oracle, MySQL, Postgres SQL
ORM
- Entity Framework, NHibernate, Hibernate, Simple data, Dapper
Bazy nierelacyjne
- MongoDB, Cassandra, RavenDB, Redis, Neo4j
Aplikacje Desktopowe
Klient
HTTP
Logika
Bizensowa
Baza danych
Technologie desktopowe
- WPF (oparty na platformie .NET)
- WUP
- Java
- Cocoa (Mac OS X)

Electron
Aplikacje mobilne
Klient
HTTP
Logika
Bizensowa
Baza danych
Technologie mobile
- Java
- Xamarin
- Cocoa Touch

NativeScript
Programowanie to nie wszystko...
Continuous Integration
- Octopous deploy
- Jenkins
- Team City
- Docker
- Power Shell
8===D
Penis.js
DZIĘKI ZA UWAGĘ!
deck
By goorion
deck
- 108