SlideShare a Scribd company logo
1 of 37
Download to read offline
Hogy kerül a csizma az
      asztalra?
     Györkő Péter (gyorkop@balabit.hu)
 Magyar Attila (athos@balabit.hu, @athoshun)
Hogy kerül a Quake2 a
    böngészőbe?
    Györkő Péter (gyorkop@balabit.hu)
Magyar Attila (athos@balabit.hu, @athoshun)
Mi is az a HTML 5?
•   Buzzword? (Web 2.0, Cloud)
•   Szabványgyűjtemény! (HTML, ECMA
    Script/JavaScript, CSS)
•   Dinamikus weblapok helyett webalkalmazások
•   Böngészőgyártók aktívan, közösen vesznek
    részt a specifikációk kidolgozásában →
    interoperabilitás (még a hibák kezelésében is!)
Mi is az a HTML 5?
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf­8" />
    <title>Lorem ipsum</title>
  </head>
  <body>
  </body>
</html>
Motiváció
•   Elavult, túlhaladott, hibásan implementált szabványok
    (böngészőháború) és kvázi-szabványok
•   Felhasználói élmény fokozása (UX)
•   Fejlesztői élmény fokozása
•   Új platformok (netbook, tablet, smartphone, tévé,
    mosógép, kvarcóra stb.)
•   Élet pluginek és workaroundok nélkül
•   “One web for all”
Miben más?
•   Designerek: mockupok, layout tervek készülhetnek
    akár egyből HTML-ben
•   Designerek: kevesebb kép, több rugalmasság
•   Fejlesztők: új API-k, egységesebb platformok,
    fejlettebb debug eszközök (még IE-ben is!)
•   Fejlesztők: kevesebb hack&workaround, több
    produktivitás
•   Általában: kevesebb korlát, látványosabb eredmény
•   Komplex, asztali alkalmazásokkal vetekedő
    webalkalmazások fejlesztése válik lehetővé
Újdonságok

•   HTML: <canvas>, <audio>, <video>, <section>, <article>, <nav>, <input
    type=”email|url|date|datetime|tel|number|range|color|...” pattern=”.*”
    placeholder=”” />, <svg>, data URI, …
•   ECMA Script/JavaScript: Object.defineProperty, Object.keys, Array.forEach,
    Array.map, Array.reduce, JSON.parse, String.trim, getElementsByClassName,
    querySelector, Local storage, Web Worker, Canvas API, Audio API, Video API,
    File API, Drag'n'Drop, WebGL, Typed Arrays, Web Sockets,Geolocation, …
•   CSS: transitions, transformations, border-radius, gradients, :first-child, :last-
    child, :nth-child, :target, :not, attribute selectors, web fonts, media-query,
    shadow, multiple backgrounds, multiple columns, box and text shadows,
    RGBA & HSLA colors, ...
SVG
•   XML alapú vektorgrafikus képformátum
•   Scalable Vector Graphics: torzulás nélkül méretezhető
SVG
•
    HTML 5 dokumentumba beágyazható


<body>
  <svg xmlns="http://www.w3.org/2000/svg">
    <rect width="300" height="100"
      style="fill:rgb(0,0,255);"/>
  </svg>
</body>
SVG
•
    HTML 5 dokumentumba beágyazható


<body>
  <svg xmlns="http://www.w3.org/2000/svg">
    <rect width="300" height="100"
      style="fill:rgb(0,0,255);"/>
  </svg>
</body>
Canvas

•
    <canvas></canvas>
•
    ”Vászon”, amire rajzolni lehet
•
    Akár pixelenként is
•
    JavaScript real time grafika
Demó
Demó


context.save();

var reflection_height = logo.height / 3;
context.translate(0, reflection_height);
context.scale(1, ­1);
context.drawImage(
    logo, 0, 0,
    logo.width, reflection_height);

context.restore();
Demó

var gradient = context.createLinearGradient(
       0, 0, 0, reflection_height);

gradient.addColorStop(0,   'rgba(255, 255, 255, 0.3)');
gradient.addColorStop(0.7, 'rgba(255, 255, 255, 1)');

context.fillStyle = gradient;
context.rect(0, 0, logo.width, reflection_height);

context.fill();
CSS3
•   Gradient: színátmenetek tetszőleges számú osztóponttal
    (color stop)
•   Háttérképek átméretezése, vágása, több háttér kombinálása
•   Border-radius: lekerekített sarkok
•   Box-shadow, text-shadow: árnyékok
•   Transformation: forgatás, nyújtás, nyírás, stb.
•   Transition: animációk JavaScript varázslat nélkül
•   Új szelektorok: attribútum alapján, :target, :not, :nth-child,
    :first-child, :last-child, stb.
Demó
Demó
tbody tr:nth­child(2n) {
  background­color: #ccf;
}
tbody tr:nth­child(2n+1) {
  background­color: #fff;
}

th {
  background: #000;
  background: ­webkit­linear­gradient(#000,#777);
  background: ­moz­linear­gradient(#000,#777);
  background: linear­gradient(#000, #777);
  color: white;
}
Demó
<tr id=”row42”>
  <td>
    <a href=”#row42”>
      Show details</a>
  ...

tbody tr td {
   height: 1.5em;
   overflow: hidden;
   white­space: nowrap;
}
tbody tr:target td {
   height: auto;
   overflow: visible;
   white­space: normal;
}
Multimédia
•
    <audio>, <video>


      <audio
          src=”sound.ogg”
          autoplay=”autoplay”
          controls=”controls”
          loop=”loop”>
      </audio>
Multimédia
•
    <audio>, <video>


    <audio autoplay loop controls>
        <source src=”sound.ogg” />
        <source src=”sound.mp3” />
        <p>Bocs, nincs zene. :­(</p>
    </audio>
Demó
Demó



<video controls preload="metadata">
  <source type="video/ogg"
    src="sintel_trailer­480p.ogv" />
  <source type="video/mp4"
    src="sintel_trailer­480p.mp4" />
  <p>Sorry.</p>
</video>
Már megint demó
Demó


var audio = new Audio();
audio.src = "data:audio/x­wav;base64,"
   + (new WavFile(
         samples_per_sec,
         samples,
         Math.ceil(freq * 4)
   )).toBase64String();
audio.loop = true;
Demó
λ(t)=A·sin(ω·t+φ)



var samples = [], t, sample,
    period_dur = 1 / freq,
    sample_dt = 1 / samples_per_sec;

for (t = 0; t < period_dur; t += sample_dt) {
   sample =
      amplitude * Math.sin(t * freq * 2*Math.PI);
   samples.push(sample);
}
Demó


WavFile.prototype.toBase64String = function () {
   var i, l, ret = this.headers,
             body = this.body;
   for (i = this.repeat_body; i != 0;) {
      if (i & 1) ret += body;
      i >>= 1; body += body;
   }
   return ret + this.tail;
}
Demó



@media screen and (max­width: 700px) {
   div.key p {
      display: none;
   }
}
Ismét egy demó
Demó


.animating {
  ­webkit­transition­duration: 0.5s;
  ­moz­transition­duration: 0.5s;
  transition­duration: 0.5s;
}

.rotate_right {
  ­webkit­transform: rotate(15deg);
  ­moz­transform: rotate(15deg);
  transform: rotate(15deg);
}
Demó


<nav>
   <a href=”#” id="albums">
      Back to albums
   </a>
</nav>
Demó


<link rel="stylesheet" type="text/css"
   href="http://fonts.googleapis.com/
         css?family=Ubuntu:300">

body {
    ...
    font­family: Ubuntu, sans­serif;
    ...
}
Demó
<input type="file"
  id="files"
  name="files[]"
  multiple />

var files = document.getElementById('files').files;
var num_of_pictures = 0;
var picture_srcs = [];
for (var i = 0; i < files.length; i++) {
    var file = files[i];

    if (!file.type.match('image.*'))
        continue;

    // process file...
}
Demó
var reader =
  new FileReader();
num_of_pictures++;

reader.onload =
  (function (curr_file) {
    return function (e) {
      picture_srcs.push(e.target.result);
      // When all the pictures are loaded,
      // create a new album from them
      if (num_of_pictures == picture_srcs.length)
        gallery.addAlbum('Local', picture_srcs);
    };
  })(file);

reader.readAsDataURL(file);
Konklúzió
•   Újdonság, gyerekcipő
•   Sok modul specifikációja még csak draft
•   Az implementációk még csak mostanában
    készülnek/készültek el (http://caniuse.com)
•   Helyenként a draft állapotú specifikációk
    implementációi a böngészők között még eltérnek
•   A HTML 5 a közeli jövő zenéje
•   Már most nagyon sok jól használható modul áll
    rendelkezésre
Konklúzió


•
    Pro: rengeteg lehetőség
•
    Kontra: nem megy (még) mindenhol
•
    Best practices: graceful degradation, feature
    detection
?
•   https://github.com/gyorkop/balabit_logo
•   https://github.com/attilammagyar/html5-basics
•   https://github.com/attilammagyar/html5-synth
•   https://github.com/gyorkop/HTML5-gallery
•   http://html5demos.com/
•   http://blog.nihilogic.dk/
•   http://html5rocks.com (/resources.html)
•   http://diveintohtml5.org/
•   http://www.whatwg.org http://wiki.whatwg.org/wiki/FAQ#HTML5
Köszönjük a figyelmet!

More Related Content

Viewers also liked

1r projecte curs 15-16
1r projecte curs 15-161r projecte curs 15-16
1r projecte curs 15-16suetavic
 
STR2 Winners Round 3
STR2 Winners Round 3STR2 Winners Round 3
STR2 Winners Round 3Mahindra Rise
 
Bex Accessories Social Promotion
Bex Accessories Social PromotionBex Accessories Social Promotion
Bex Accessories Social PromotionLinh MP. Pham
 
The Case for Continual Realignment of the IT Function
The Case for Continual Realignment of the IT FunctionThe Case for Continual Realignment of the IT Function
The Case for Continual Realignment of the IT FunctionFormicio
 
Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013Air Fuel Synthesis
 
Summer Peak Meeting 2011
Summer Peak Meeting 2011Summer Peak Meeting 2011
Summer Peak Meeting 2011Nathan Maltba
 
Lentera News edisi #16 Juli 2015
Lentera News edisi #16 Juli 2015Lentera News edisi #16 Juli 2015
Lentera News edisi #16 Juli 2015Ananta Bangun
 
Tubisad bilgi ve_iletisim_sektoru_2013_pazar_verileri
Tubisad bilgi ve_iletisim_sektoru_2013_pazar_verileriTubisad bilgi ve_iletisim_sektoru_2013_pazar_verileri
Tubisad bilgi ve_iletisim_sektoru_2013_pazar_verileriMustafa Kuğu
 
Microsoft mobility tdm
Microsoft mobility tdmMicrosoft mobility tdm
Microsoft mobility tdmMustafa Kuğu
 
Honeywell 2014 investor conference part 1
Honeywell 2014 investor conference   part 1Honeywell 2014 investor conference   part 1
Honeywell 2014 investor conference part 1Lee Joe
 
Globant's Branch Offices
Globant's  Branch OfficesGlobant's  Branch Offices
Globant's Branch OfficesGlobant
 
FATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes Summit
FATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes SummitFATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes Summit
FATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes SummitPreClinOmics
 
Homage to sri aurobindo, part 2
Homage to sri aurobindo, part 2Homage to sri aurobindo, part 2
Homage to sri aurobindo, part 2Jitendra Sharma
 
Tdr-Galeria d'imatges
Tdr-Galeria d'imatgesTdr-Galeria d'imatges
Tdr-Galeria d'imatgeschoriol
 

Viewers also liked (17)

1r projecte curs 15-16
1r projecte curs 15-161r projecte curs 15-16
1r projecte curs 15-16
 
STR2 Winners Round 3
STR2 Winners Round 3STR2 Winners Round 3
STR2 Winners Round 3
 
Bex Accessories Social Promotion
Bex Accessories Social PromotionBex Accessories Social Promotion
Bex Accessories Social Promotion
 
Names of alah
Names of alahNames of alah
Names of alah
 
The Case for Continual Realignment of the IT Function
The Case for Continual Realignment of the IT FunctionThe Case for Continual Realignment of the IT Function
The Case for Continual Realignment of the IT Function
 
Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013
 
Microsoft SQL 2014
Microsoft SQL 2014Microsoft SQL 2014
Microsoft SQL 2014
 
Summer Peak Meeting 2011
Summer Peak Meeting 2011Summer Peak Meeting 2011
Summer Peak Meeting 2011
 
Lentera News edisi #16 Juli 2015
Lentera News edisi #16 Juli 2015Lentera News edisi #16 Juli 2015
Lentera News edisi #16 Juli 2015
 
Tubisad bilgi ve_iletisim_sektoru_2013_pazar_verileri
Tubisad bilgi ve_iletisim_sektoru_2013_pazar_verileriTubisad bilgi ve_iletisim_sektoru_2013_pazar_verileri
Tubisad bilgi ve_iletisim_sektoru_2013_pazar_verileri
 
Microsoft mobility tdm
Microsoft mobility tdmMicrosoft mobility tdm
Microsoft mobility tdm
 
Honeywell 2014 investor conference part 1
Honeywell 2014 investor conference   part 1Honeywell 2014 investor conference   part 1
Honeywell 2014 investor conference part 1
 
Globant's Branch Offices
Globant's  Branch OfficesGlobant's  Branch Offices
Globant's Branch Offices
 
College1
College1College1
College1
 
FATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes Summit
FATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes SummitFATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes Summit
FATZO Mouse - Semaglutide Poster - 2015 GTC-Diabetes Summit
 
Homage to sri aurobindo, part 2
Homage to sri aurobindo, part 2Homage to sri aurobindo, part 2
Homage to sri aurobindo, part 2
 
Tdr-Galeria d'imatges
Tdr-Galeria d'imatgesTdr-Galeria d'imatges
Tdr-Galeria d'imatges
 

Similar to Hogy kerül a csizma az asztalra?

Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokonCross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokoneRise
 
[Hungarian] HTML Course - Sapientia University
[Hungarian] HTML Course - Sapientia University[Hungarian] HTML Course - Sapientia University
[Hungarian] HTML Course - Sapientia UniversityZoltan Iszlai
 
Html5 css3-osszefoglalo-v1
Html5 css3-osszefoglalo-v1Html5 css3-osszefoglalo-v1
Html5 css3-osszefoglalo-v1webnagyi
 
Responsive Webdesign Drupallal
Responsive Webdesign Drupallal Responsive Webdesign Drupallal
Responsive Webdesign Drupallal Hajas Tamás
 
HTML5 esettanulmányok
HTML5 esettanulmányokHTML5 esettanulmányok
HTML5 esettanulmányokZoltán Dávid
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
[Hungarian] CSS Course - Sapientia University
[Hungarian] CSS Course - Sapientia University[Hungarian] CSS Course - Sapientia University
[Hungarian] CSS Course - Sapientia UniversityZoltan Iszlai
 
Hogyan írjunk fenntartható CSS-t?
Hogyan írjunk fenntartható CSS-t?Hogyan írjunk fenntartható CSS-t?
Hogyan írjunk fenntartható CSS-t?Hajas Tamás
 
A következő lépés
A következő lépésA következő lépés
A következő lépésAnikó Fejes
 
Univerzalis Entitas Kezeles - Laravel
Univerzalis Entitas Kezeles - LaravelUniverzalis Entitas Kezeles - Laravel
Univerzalis Entitas Kezeles - LaravelPeter Perger
 
Dohány Tamás - Frontend sablon
Dohány Tamás - Frontend sablonDohány Tamás - Frontend sablon
Dohány Tamás - Frontend sablonFrontend Meetup
 
Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAdverticum
 
LESS, mint css preprocessor
LESS, mint css preprocessorLESS, mint css preprocessor
LESS, mint css preprocessorLevente Kiraly
 
Fejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorbanFejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorbanPal Vojacsek
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbengazdagf
 
Szépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelés
Szépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelésSzépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelés
Szépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelésHajas Tamás
 
Javascript optimalizálás
Javascript optimalizálásJavascript optimalizálás
Javascript optimalizálásZoltán Tóth
 

Similar to Hogy kerül a csizma az asztalra? (20)

Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokonCross Platform mobil app fejlesztés HTML5 JavaScript alapokon
Cross Platform mobil app fejlesztés HTML5 JavaScript alapokon
 
[Hungarian] HTML Course - Sapientia University
[Hungarian] HTML Course - Sapientia University[Hungarian] HTML Course - Sapientia University
[Hungarian] HTML Course - Sapientia University
 
Html5 css3-osszefoglalo-v1
Html5 css3-osszefoglalo-v1Html5 css3-osszefoglalo-v1
Html5 css3-osszefoglalo-v1
 
Responsive Webdesign Drupallal
Responsive Webdesign Drupallal Responsive Webdesign Drupallal
Responsive Webdesign Drupallal
 
HTML5 esettanulmányok
HTML5 esettanulmányokHTML5 esettanulmányok
HTML5 esettanulmányok
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
[Hungarian] CSS Course - Sapientia University
[Hungarian] CSS Course - Sapientia University[Hungarian] CSS Course - Sapientia University
[Hungarian] CSS Course - Sapientia University
 
Jee kurzus 1 het
Jee kurzus 1 hetJee kurzus 1 het
Jee kurzus 1 het
 
Hogyan írjunk fenntartható CSS-t?
Hogyan írjunk fenntartható CSS-t?Hogyan írjunk fenntartható CSS-t?
Hogyan írjunk fenntartható CSS-t?
 
A következő lépés
A következő lépésA következő lépés
A következő lépés
 
jQuery 1.4 újdonságok
jQuery 1.4 újdonságokjQuery 1.4 újdonságok
jQuery 1.4 újdonságok
 
Univerzalis Entitas Kezeles - Laravel
Univerzalis Entitas Kezeles - LaravelUniverzalis Entitas Kezeles - Laravel
Univerzalis Entitas Kezeles - Laravel
 
Dohány Tamás - Frontend sablon
Dohány Tamás - Frontend sablonDohány Tamás - Frontend sablon
Dohány Tamás - Frontend sablon
 
Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásai
 
LESS, mint css preprocessor
LESS, mint css preprocessorLESS, mint css preprocessor
LESS, mint css preprocessor
 
Fejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorbanFejlesztési kihívások a pénzügyi szektorban
Fejlesztési kihívások a pénzügyi szektorban
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetben
 
Szépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelés
Szépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelésSzépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelés
Szépségszalon a Vertikális Végtelenhez – Drupal 8 sminkelés
 
Websocket
WebsocketWebsocket
Websocket
 
Javascript optimalizálás
Javascript optimalizálásJavascript optimalizálás
Javascript optimalizálás
 

More from Open Academy

BDD demisztifikálva
BDD demisztifikálvaBDD demisztifikálva
BDD demisztifikálvaOpen Academy
 
What SQL should actually be...
What SQL should actually be...What SQL should actually be...
What SQL should actually be...Open Academy
 
Dev tools rendering & memory profiling
Dev tools rendering & memory profilingDev tools rendering & memory profiling
Dev tools rendering & memory profilingOpen Academy
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyűOpen Academy
 
BlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztésBlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztésOpen Academy
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésOpen Academy
 
A Windows Phone világa
A Windows Phone világaA Windows Phone világa
A Windows Phone világaOpen Academy
 
Okostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOkostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOpen Academy
 
Ipari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanIpari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanOpen Academy
 
Túlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világábanTúlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világábanOpen Academy
 
Adminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségeiAdminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségeiOpen Academy
 
Naplózás a gyakorlatban
Naplózás a gyakorlatbanNaplózás a gyakorlatban
Naplózás a gyakorlatbanOpen Academy
 
Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!Open Academy
 
AGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztésAGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztésOpen Academy
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekOpen Academy
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Open Academy
 
Verziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekbenVerziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekbenOpen Academy
 

More from Open Academy (20)

BDD demisztifikálva
BDD demisztifikálvaBDD demisztifikálva
BDD demisztifikálva
 
What SQL should actually be...
What SQL should actually be...What SQL should actually be...
What SQL should actually be...
 
Dev tools rendering & memory profiling
Dev tools rendering & memory profilingDev tools rendering & memory profiling
Dev tools rendering & memory profiling
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyű
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
BlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztésBlackBerry10 alapú natív alkalmazásfejlesztés
BlackBerry10 alapú natív alkalmazásfejlesztés
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Magvas gondolatok
Magvas gondolatokMagvas gondolatok
Magvas gondolatok
 
A Windows Phone világa
A Windows Phone világaA Windows Phone világa
A Windows Phone világa
 
Okostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentjeOkostelefonok és táblagépek menedzsmentje
Okostelefonok és táblagépek menedzsmentje
 
Windows 8
Windows 8Windows 8
Windows 8
 
Ipari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanIpari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatban
 
Túlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világábanTúlélés a Három Betűs Rövidítések világában
Túlélés a Három Betűs Rövidítések világában
 
Adminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségeiAdminisztratív protokollok ellenőrzési lehetőségei
Adminisztratív protokollok ellenőrzési lehetőségei
 
Naplózás a gyakorlatban
Naplózás a gyakorlatbanNaplózás a gyakorlatban
Naplózás a gyakorlatban
 
Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!Hogyan optimalizáljunk C/C++ kódokat!
Hogyan optimalizáljunk C/C++ kódokat!
 
AGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztésAGILIS / SCRUM fejlesztés
AGILIS / SCRUM fejlesztés
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztések
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
 
Verziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekbenVerziókövető rendszerek alkalmazása fejlesztési projektekben
Verziókövető rendszerek alkalmazása fejlesztési projektekben
 

Hogy kerül a csizma az asztalra?