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