<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ferrante.pl - simplicity of web programming &#187; W sieci&#8230;</title>
	<atom:link href="http://ferrante.pl/category/tech/w-sieci/feed/" rel="self" type="application/rss+xml" />
	<link>http://ferrante.pl</link>
	<description>Technologie internetowe, PHP5, Python, Javascript. Publicystyka i kursy w najlepszym wydaniu.</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:27:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Rok 2011 rokiem społeczności front-end</title>
		<link>http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/</link>
		<comments>http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 21:56:45 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[ferrante.pl]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=1794</guid>
		<description><![CDATA[Nie zastanawiałem się długo, jak podsumować rok 2011, jeśli chodzi o mojego bloga i wszystko to, co się wokół mnie działo. Rok 2011 był zdecydowanie rokiem społeczności front-end! Zapewne zauważyliście, że ubiegłe 12 miesięcy było pełne artykułów o community i pochodnych. Przywołując na chwilę nomenklaturę serialową &#8211; byliście świadkami sezonu o społeczności front-end. Mimo że [...]]]></description>
			<content:encoded><![CDATA[<p>Nie zastanawiałem się długo, jak podsumować rok 2011, jeśli chodzi o mojego bloga i wszystko to, co się wokół mnie działo. Rok 2011 był zdecydowanie rokiem społeczności front-end!<span id="more-1794"></span></p>
<p>Zapewne zauważyliście, że ubiegłe 12 miesięcy było pełne artykułów o community i pochodnych. Przywołując na chwilę nomenklaturę serialową &#8211; byliście świadkami sezonu o społeczności front-end. Mimo że tekstów technicznych pojawiło się niewiele, to nie żałuję tego. Udało się wywołać kilka bardzo pozytywnych przemian i ruchów oraz scementować to, co zaczęło się w 2010 w postaci darmowych szkoleń i konferencji <a href="http://front-trends.com">Front-Trends</a>.</p>
<p>W 2011 zapoczątkowałem spotkania <a href="http://meetjs.pl">meet.js</a>, z czego jestem najbardziej dumny. Dziś idea darmowych meetupów front-endowych działa prężnie w 4 miastach (Poznań, Warszawa, Kraków, Wrocław), a w kolejce czekają następne dwa i tylko kwestią czasu jest, kiedy od nieśmiałego flirtu przejdziemy do czegoś poważniejszego. Wisienką na torcie był <a href="http://summit.meetjs.pl">meet.js Summit</a> &#8211; pierwsza darmowa konferencja o front-endzie, która pokazała, że warto przychodzić na konferencje, ale i też być ich aktywnym uczestnikiem. Wielu jej prelegentów jeszcze niedawno drżało na myśl o pierwszym występie przed większą publicznością. Dziś wręcz palą się do kolejnych prelekcji. Z nadzieją będę wypatrywał ich na zagranicznych scenach. Już dzisiaj pojawiają się na nich (lub dopiero pojawią): <a href="http://twitter.com/maciejmalecki">Maciej Małecki</a>, <a href="http://twitter.com/michalbe">Michał Budzyński</a> czy <a href="http://twitter.com/KamilTrebunia">Kamil Trebunia</a>. </p>
<p>Na Summicie pokazaliśmy również sponsorom, że na takie wydarzenia przychodzi mnóstwo osób &#8211; i to nieprzypadkowych. Konferencje to doskonałe miejsce, by spotkać utalentowanych ludzi, którzy stale chcą się rozwijać i poszukują najświeższej wiedzy. Dzięki wsparciu firm takich jak <a href="http://Mozilla.org">Mozilla</a>, <a href="http://allegro.pl">Allegro</a> czy <a href="http://cognifide.com">Cognifide</a>, odczuwam satysfakcję, że za tę cenę (a w zasadzie jej brak) zbliżyliśmy się do poziomu niektórych komercyjnych eventów tego typu.</p>
<p>Gdyby spytać mnie o mój prywatny ranking, to chyba najciekawszym wydarzeniem lokalnych meet.js była prezentacja <a href="http://twitter.com/bartaz">Bartosza Szopki</a> o CSS 3D i <a href="http://bartaz.github.com/impress.js/">impress.js</a>, który bije rekordy popularności. Tak, ten event powstał właśnie po to, by tacy magicy jak Bartosz mogli pokazać jak świetną robotę odwalają. Również <a href="http://twitter.com/szafranek">Krzysztof Szafranek</a> na Summicie pokazał się z dobrej strony i czekam na więcej na innych konferencjach.</p>
<p>W 2011 z <a href="http://czerski.info">Pawłem Czerskim</a> zrobiliśmy również <a href="http://falsyvalues.com">pierwszą edycję Falsy Values &#8211; warsztatów i konferencji o JavaScript</a>. Wydaje nam się, że w tej części Europy potrzebne są dobre warsztaty tematyczne i będziemy kontynuować to wydarzenie, choć być może dopiero za rok. Przy okazji czapki z głów dla Pawła &#8211; podejście do detali i kreatywność jakie prezentuje, przyczyniła się w dużej mierze do sukcesu eventu. Sama nazwa była moim zdaniem strzałem w dziesiątkę. Cieszę się, że mogę współpracować z takimi utalentowanymi ludźmi.</p>
<p>Właśnie, o ludziach było tutaj mnóstwo. Poczułem się w obowiązku przeznaczyć im skromne łamy mojego bloga, bo miałem mocne przekonanie, że wielu zdolnych front-endowców w naszym kraju po prostu w tej branży nie widać. Powstała więc seria o <a href="http://ferrante.pl/frontend/javascript/ludzie-frontendu/">Ludziach Front-endu</a> z <a href="http://ferrante.pl/life/ludzie-front-endu/ludzie-front-endu-kornel-pornel-lesinski/">PorneLem</a>, <a href="http://ferrante.pl/frontend/javascript/ludzie-front-endu-marek-marcoos-stepien/">Marcoosem</a>, <a href="http://ferrante.pl/frontend/css/ludzie-front-endu-kacper-tworca-css3-pl/">Kacprem</a>, <a href="http://ferrante.pl/life/ludzie-front-endu/ludzie-front-endu-piotr-zalewa/">Piotrem Zalewą</a> oraz <a href="http://ferrante.pl/life/ludzie-front-endu/ludzie-front-endu-akai/">AKAI</a> i kilka wpisów zachęcających do wzięcia się za front-end na poważnie.</p>
<p>Jeśli chodzi o teksty, to chyba najbardziej dumny jestem z artykułu <a href="http://ferrante.pl/frontend/javascript/w-dobie-html5-stan-spolecznosci-frontend-w-polsce/ ">&#8222;Stan społeczności front-end w Polsce w dobie HTML5&#8243;</a>. Dużo pracy, ale i wielka satysfakcja z tego, że udało się przedstawić to, czym żyje obecnie polski front-end. A było tego sporo.</p>
<p>Bo tak naprawdę mamy wielu interesujących ludzi w tej naszej branży. Poznałem ich w 2011 dziesiątki, a może setki. Wielu z nich jestem wdzięczny za ciepłe słowa w stosunku do pracy, jaką wykonuje &#8211; nawet nie wiecie, jak fajnie jest usłyszeć na jakimś evencie o tym, że ktoś nauczył się JavaScriptu z moich materiałów.</p>
<p>Dziś mogę powiedzieć, że mam wielu znajomych ze sceny front-end. Chyba najlepsze, biorąc pod uwagę towarzyską część konferencji, było <a href="http://frontrowconf.com">Front Row</a> &#8211; tam pierwszy raz udało się zamienić słowo z wieloma postaciami z Krakowa, który jest dla mnie swoistą stolicą polskiego fornt-endu (choć o to miano walczy też dzielnie Poznań). Wcześniej, na konferencjach, które organizowałem jakoś nie było do tego sposobności.</p>
<p>Tutaj pojawia się też wątek <a href="http://jsnews.pl">JSNews.pl</a>. Uruchomiliśmy ten portal z założeniem przekazywania ciekawych informacji o front-endzie i JavaScript. Niestety polegliśmy, jeśli chodzi o wolny czas dla tego projektu. Nie ma jednak tego złego, co by na dobre nie wyszło. JSNews przeistoczyło się <a href="http://www.facebook.com/groups/217169631654737/">w grupę na Facebooku</a>, gdzie obecnie zapisanych jest prawie 400 developerów. Codziennie toczymy zażarte, ale i dowcipne dyskusje o JavaScripcie i podobnych. Momentem przełomowym związanym z tą grupą było spotkanie meet.js Weekend w Poznaniu &#8211; przyjechało na nie kilkanaście osób, poznaliśmy się dobrze, a historie z nim związane będą pamiętane jeszcze bardzo długo.</p>
<p>Na blogu pojawiły się również konkursy. Brawa dla <a href="http://autentika.pl">Autentiki</a>, która przetarła szlak i zorganizowała dla Was pierwszy taki <a href="http://ferrante.pl/frontend/javascript/wygraj-ksiazki-o-javascript-i-html5/">konkurs z nagrodami</a>.</p>
<p>Z ciekawych faktów związanych z poprzednim rokiem, kupiłem <a href="http://javascript.pl">JavaScript.pl</a> z zamiarem oczyszczenia tej domeny z niezwiązanej z tematyką treści. Jeśli chodzi o prywatne sprawy, jestem bardzo zadowolony, że mogłem pomóc kilku osobom &#8211; przede wszystkim wielu z nich znalazło pracę po moim poleceniu. Odczuwam z tego powodu dużą satysfakcję. Fajnie też, że pojawił się ze mną <a href="http://mamstartup.pl/wywiady/1227/damian-wielgosik-ludzie-front-endu-to-ogromnie-ciekawa-kasta">wywiad na mamstartup.pl</a>.</p>
<p>Co do spraw technicznych &#8211; w roku 2012 mam zamiar przypomnieć się ludziom, że potrafię jeszcze tworzyć interesujące projekty &#8211; choć <a href="https://github.com/ferrante/Voice-Debugger">głosowy Debugger</a> był według mnie ciekawym eksperymentem. Pierwsza połowa roku powinna być pod tym względem niezmiernie ekscytująca. W 2011 roku zaś opublikowałem 3 prezentacje &#8211; o <a href="http://www.slideshare.net/ferrantes/ecmascript-5-10575898">ECMAScript 5</a>, <a href="http://www.slideshare.net/ferrantes/od-jquery-do-html5-i-css3">o HTML5 i CSS3</a> i <a href="http://www.slideshare.net/ferrantes/make-the-right-choices">JavaScript: Make the right choices</a>. Ta pierwsza ma już ponad osiem tysięcy wyświetleń! Było mi też dane dać prelekcję na <a href="http://hackfest.pl">Hackfeście</a> w Poznaniu! Przeprowadziłem również kilka komercyjnych szkoleń dla największych firm IT w Polsce i muszę stwierdzić, że bardzo podoba mi się taka forma spędzania czasu. Praca z ludźmi jest o wiele ciekawsza niż kodowanie, choć to temat na inny artykuł.</p>
<p>W roku 2011 było też kilkadziesiąt/kilkaset maili bez odpowiedzi &#8211; niestety nie jestem już w stanie odpowiadać na wszystkie. Nie udzielam również pomocy ze skryptami, choćbym chciał, to niestety żyję za coś innego. Wydaje mi się, że nastał moment w moim życiu na lepsze zorganizowanie swojego czasu &#8211; biorę na siebie ostatnio o wiele za dużo, choć lubię się sprawdzać w nowych rzeczach.</p>
<p>Każdy rok definiuje u mnie lista pomysłów do zrealizowania. Jeśli takich nie będę miał, mogę powiedzieć, że dany rok będzie nudny. Co do 2012 jest przeciwnie &#8211; jest ich sporo, wiele wyklarowało się pod koniec roku 2011, dlatego z nadzieją spoglądam w przyszłość. Oby udało się zrealizować wszystkie z nich!</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/rok-2011-rokiem-spolecznosci-front-end/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>meet.js &#8211; Wielka Ofensywa Lipcowa!</title>
		<link>http://ferrante.pl/frontend/javascript/meet-js-wielka-ofensywa-lipcowa/</link>
		<comments>http://ferrante.pl/frontend/javascript/meet-js-wielka-ofensywa-lipcowa/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 14:38:02 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=1501</guid>
		<description><![CDATA[29 lipca w Poznaniu, 30 lipca w Warszawie, 31 lipca w Krakowie &#8211; oto najświeższe daty spotkań meet.js. Ruszamy z Wielką Ofensywą Lipcową! Krótkie przypomnienie: W założeniu meet.js to comiesięczne, niekomercyjne spotkania entuzjastów front-endu i programowania webowego. Prelekcje (po polsku) trwają od 10 do 15 minut (plus 10 minut Q&#038;A), gdzie każdy może zgłosić swoją [...]]]></description>
			<content:encoded><![CDATA[<p>29 lipca w Poznaniu, 30 lipca w Warszawie, 31 lipca w Krakowie &#8211; oto najświeższe daty spotkań meet.js. Ruszamy z Wielką Ofensywą Lipcową!</p>
<p style="text-align: center;"><a href="http://ferrante.pl/wp-content/uploads/2011/07/spotkaj-js.png"><img src="http://ferrante.pl/wp-content/uploads/2011/07/spotkaj-js.png" alt="" title="spotkaj js" width="521" height="155" class="alignnone size-full wp-image-1510" /></a></p>
<p><span id="more-1501"></span></p>
<p>Krótkie przypomnienie:</p>
<blockquote><p>W założeniu meet.js to comiesięczne, niekomercyjne spotkania entuzjastów front-endu i programowania webowego. Prelekcje (po polsku) trwają od 10 do 15 minut (plus 10 minut Q&#038;A), gdzie każdy może zgłosić swoją kandydaturę do wystąpienia przed publicznością. Warunki są dwa – spicz o front-endzie bez nachalnego spamowania swojej firmy czy produktu. Wejście oczywiście za darmo!</p></blockquote>
<h3>Poznań</h3>
<p>W stolicy Wielkopolski spotykamy się w piątek od godziny 18:00 w siedzibie firmy <a href="http://cognifide.com">Cognifide</a> pod adresem ul. Murawa 12-18. Wielkie podziękowania dla Cognifide! Oto mapka:</p>
<p style="text-align: center;"><iframe width="525" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?msid=208971704817848282322.0004a85cff9cfdbb9f45c&amp;msa=0&amp;ie=UTF8&amp;ll=52.428058,16.936551&amp;spn=0.002617,0.005622&amp;z=17&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?hl=pl&amp;q=ul.+Murawa+12-18,+61-655+Pozna%C5%84,+Poland&amp;ie=UTF8&amp;hq=&amp;hnear=osiedle+Na+Murawie+12C,+Pozna%C5%84,+Wielkopolskie,+Polska&amp;z=14&amp;ll=52.427687,16.935464&amp;source=embed">Wyświetl większą mapę</a></small></p>
<p><strong>Finalna</strong> lista prelegentów:</p>
<ul>
<li><a href="https://twitter.com/#!/peterKaleta">Piotr Kaleta</a> (Facebook JS)</li>
<li><a href="http://jquerymobiledictionary.dyndns.org/">Zbyszek Tenerowicz</a> (jQuery mobile)</li>
<li><a href="http://twitter.com/#!/chemikpil">Michał Maćkowiak</a> (HTML5 video API)</li>
<li><a href="http://twitter.com/adamjodlowski">Adam Jodłowski</a> (Socket.IO)</li>
<li><a href="http://twitter.com/gustaff_weldon">Bernard Lange</a>  (CSS3 transformations)</li>
</ul>
<p>Jeśli chcesz zostać prelegentem na poznańskim spotkaniu napisz do <a href="mailto:piotr.kaleta@akai.org.pl">Piotra Kalety</a>. Szacun w Poznaniu gwarantowany, tej! ;-)</p>
<p>Duże wyrazy wdzięczności i podziękowania dla organizatorów imprezy: <a href="https://twitter.com/#!/peterKaleta">Piotra Kalety</a>, <a href="http://twitter.com/#!/chemikpil">Michała Maćkowiaka</a> oraz <a href="http://twitter.com/#!/daniula">Daniela Mendalki</a>! </p>
<h3>Warszawa</h3>
<p>W sobotę natomiast zbieramy się w Sali Senatu (budynek A, sala 337, piętro III) <a href="http://pjwstk.edu.pl">Polsko &#8211; Japońskiej Wyższej Szkoły Technik Komputerowych</a>, która kolejny raz użyczyła nam miejsca, za co bardzo dziękujemy! Zaczynamy od 11:30.</p>
<p style="text-align: center;"><iframe width="525" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=pl&amp;geocode=&amp;q=Pjwstk+Warszawa,+Poland&amp;aq=&amp;sll=52.427687,16.935464&amp;sspn=0.013621,0.023904&amp;g=ul.+Murawa+12-18,+61-655+Pozna%C5%84,+Poland&amp;ie=UTF8&amp;hq=Pjwstk&amp;hnear=Warszawa,+Mazowieckie,+Polska&amp;cid=18257371533018785781&amp;ll=52.231269,20.993328&amp;spn=0.018399,0.036478&amp;z=14&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=pl&amp;geocode=&amp;q=Pjwstk+Warszawa,+Poland&amp;aq=&amp;sll=52.427687,16.935464&amp;sspn=0.013621,0.023904&amp;g=ul.+Murawa+12-18,+61-655+Pozna%C5%84,+Poland&amp;ie=UTF8&amp;hq=Pjwstk&amp;hnear=Warszawa,+Mazowieckie,+Polska&amp;cid=18257371533018785781&amp;ll=52.231269,20.993328&amp;spn=0.018399,0.036478&amp;z=14&amp;iwloc=A">Wyświetl większą mapę</a></small></p>
<p>Dotychczasowa lista prelegentów:</p>
<ul>
<li><a href="http://michalbe.blogspot.com">Michał Budzyński</a> (Wszystkie Twoja CSSa są należą do nas)</li>
<li>Piotr Kowalski (Wydajność JS)</li>
<li><a href="http://twitter.com/Kosmotaur">Marek Stasikowski</a> (tbd)</li>
<li><a href="http://twitter.com/varjs">Damian Wielgosik</a> (Nie ufam contenteditable=&#8221;true&#8221;)</li>
</ul>
<p>Jeśli chcesz zostać prelegentem na warszawskim spotkaniu napisz <a href="mailto:damian@jsnews.pl">do mnie</a>! Sława na wyciągnięcie ręki! (Michał mówi, że także kobiety) ;-)</p>
<p>Duże podziękowania dla <a href="http://czerski.info">Pawła Czerskiego</a> za pomoc w organizacji!</p>
<h3>Kraków</h3>
<p>W Krakowie spotykamy się w niedzielę od godziny 16:00 w klubie <a href="http://www.drukarnia-podgorze.pl/">Drukarnia</a>, któremu składamy najszczersze podziękowania!</p>
<p style="text-align: center;"><iframe width="525" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=Klub+Drukarnia,+Krak%C3%B3w&amp;aq=&amp;sll=50.055375,19.958038&amp;sspn=0.055989,0.095615&amp;ie=UTF8&amp;hq=Klub+Drukarnia,&amp;hnear=Krak%C3%B3w,+Krak%C3%B3w+County,+Lesser+Poland+Voivodeship,+Poland&amp;cid=2113098577321470893&amp;ll=50.047012,19.949026&amp;spn=0.002756,0.005622&amp;z=17&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=Klub+Drukarnia,+Krak%C3%B3w&amp;aq=&amp;sll=50.055375,19.958038&amp;sspn=0.055989,0.095615&amp;ie=UTF8&amp;hq=Klub+Drukarnia,&amp;hnear=Krak%C3%B3w,+Krak%C3%B3w+County,+Lesser+Poland+Voivodeship,+Poland&amp;cid=2113098577321470893&amp;ll=50.047012,19.949026&amp;spn=0.002756,0.005622&amp;z=17&amp;iwloc=A">View Larger Map</a></small></p>
<p>Dotychczasowa lista prelegentów:</p>
<ul>
<li><a href="http://kasia.drzyzga.pl/">Katarzyna Drzyzga</a> (Zanim wpiszesz &#8222;advanced JavaScript&#8221; do CV)</li>
<li><a href="http://marcoos.com">Marek Stępień</a> (ECMAScript 6: let)</li>
<li><a href="http://twitter.com/#!/theanxy">Wojciech Zając</a> (temat już wkrótce)</li>
<li><a href="http://blog.widmogrod.info/">Gabriel Habryn</a> (Cappuccino Framework)</li>
<li><a href="http://twitter.com/#!/tglazar">Tobiasz Glazar</a> (PhoneGap)</li>
</ul>
<p>Jeśli chcesz zostać prelegentem na krakowskim spotkaniu napisz do <a href="mailto:sebastian.poreba@gmail.com">Sebastiana Poręby</a>. Uznanie i chwała w Grodzie Kraka jeszcze nie były tak blisko! ;-)</p>
<p>Za organizację krakowskich meet.js odpowiedzialni są <a href="http://www.smashinglabs.pl/">Sebastian Poręba</a> oraz <a href="http://twitter.com/#!/Sahadar">Wojtek Dłubacz</a>. Brawa i podziękowania dla tych Panów za dobrą robotę!</p>
<h3>Facebook</h3>
<p>Zachęcamy do odwiedzin <a href="http://www.facebook.com/pages/meetjs/126046920802509">naszej strony na Facebooku</a>! Już wkrótce odpalimy też oficjalną stronę www, gdzie znajdziecie wszystkie informacje o najbliższych spotkaniach, a także będziecie mogli bez problemów zapisać się jako widz/prelegent.</p>
<p>Przypominam też, że jeśli chciałabyś/chciałbyś zorganizować meet.js w swoim mieście, śmiało napisz do nas!</p>
<p>Do zobaczenia na meet.js!</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/meet-js-wielka-ofensywa-lipcowa/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Stan społeczności front-end w Polsce w dobie HTML5</title>
		<link>http://ferrante.pl/frontend/javascript/w-dobie-html5-stan-spolecznosci-frontend-w-polsce/</link>
		<comments>http://ferrante.pl/frontend/javascript/w-dobie-html5-stan-spolecznosci-frontend-w-polsce/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 17:08:29 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=1310</guid>
		<description><![CDATA[Co to front-end? Nic trudnego. Najprościej &#8211; zewnętrzna warstwa software&#8217;u. Znamy tę definicję bardzo dobrze (mniej lub bardziej zmodyfikowaną dla swoich potrzeb). Wszystko to, co widzimy, co możemy kliknąć, a także czym zachwycamy się od strony wizualno-interakcyjnej. Przy okazji stron internetowych, w skład front-endu wliczamy najczęściej CSS, JavaScript, HTML, aspekty dostępności, użyteczności. Od niedawna grupa [...]]]></description>
			<content:encoded><![CDATA[<p>Co to front-end? Nic trudnego. Najprościej &#8211; zewnętrzna warstwa software&#8217;u. Znamy tę definicję bardzo dobrze (mniej lub bardziej zmodyfikowaną dla swoich potrzeb). Wszystko to, co widzimy, co możemy kliknąć, a także czym zachwycamy się od strony wizualno-interakcyjnej. Przy okazji stron internetowych, w skład front-endu wliczamy najczęściej CSS, JavaScript, HTML, aspekty dostępności, użyteczności. Od niedawna grupa wspomnianych technologii (którym często przygrywa określenie &#8222;standardy sieciowe&#8221;) &mdash; z uwagi na ich powszechność, prostotę i skalowalność &mdash; podbija rynek aplikacji mobilnych (HTML5), a JavaScript dodatkowo zdobywa popularność po stronie serwera, m.in. dzięki <a href="http://nodejs.org">node.js</a>. Jak w zaistniałej sytuacji wygląda polska społeczność front-end, od której zależy przecież tempo zachodzących zmian w kraju?</p>
<p style="text-align: center;"><img src="http://ferrante.pl/wp-content/uploads/2011/07/community.png" alt="" title="community" width="480" height="305" class="alignnone size-full wp-image-1406"></p>
<p><span id="more-1310"></span></p>
<h3>Historia</h3>
<p>Co rozumiem pod terminem <em>community</em>? Według mnie to skupiona wokół danej tematyki określona zbiorowość ludzi, która aktywnie tworzy i komunikuje się ze sobą. Tzw. &#8222;community&#8221; w naszym kraju to sprawa dość trudna, jeśli chodzi o genealogię. Jego początek można datować bardzo różnie, zależnie od preferencji. Przed boomem web 2.0, w jego trakcie lub po nim. W okolicach rozkwitu działalności <a href="http://pl.wikipedia.org/wiki/Pawe%C5%82_Wimmer">Pawła Wimmera</a> lub w czasach świetności projektu <a href="http://code.google.com/p/alladyn/">Alladyn</a>. <strong>Dla mnie prawdziwe community zaczęło się wraz z modą na blogi w 2004-2005 roku</strong>, kiedy termin front-end stawał się coraz bardziej powszechny, a popularność zaczęło zdobywać od kilkunastu do kilkudziesięciu mających dużo do powiedzenia twórców. Najlepiej pamiętam takie postaci jak <strong>Riddle</strong>, <strong>marcoos</strong>, <strong>Gandalf</strong>, <strong>Patrys</strong>, <strong>nbw</strong>, <strong>MiMAS</strong>, <strong>Anakin</strong>, <strong>Nookie</strong> czy <strong>Oskar Krawczyk</strong>. To tylko kilku z tych, których kojarzę. Ich twórczość czytało się z zapartym tchem, podpatrywało i oczywiście podziwiało. Byli i przez wielu nadal są rozpoznawalni, bo każda społeczność ma swoje gwiazdy. I dobrze &mdash; pod hasłem <q>standardy sieciowe</q> (a więc szerzenie dobrych praktyk zgodnie z wytycznymi spod szyldu <a href="http://www.w3.org/">W3C</a>) wykonali kawał świetnej roboty dla dobra polskiego internetu.</p>
<p>Wspominając tamte czasy, nie można zapomnieć o ciekawych inicjatywach jak <a href="http://webhelp.pl">webhelp.pl</a> (<strong>ffreak</strong>, <strong>kuku</strong>, <strong>eluś</strong>) czy <a href="http://jogger.pl">jogger.pl</a>, gdzie wielu najlepszych front-end developerów prowadziło swoje blogi. Dość popularne były również <a href="http://webesteem.pl/www/index.php">webesteem</a>, <a href="http://mozillapl.org/forum">forum Mozilli</a> oraz <a href="http://forum.php.pl">forum PHP.pl</a>. Nieco wcześniej bardzo dużo działo się na grupach dyskusyjnych. &#8211; <q cite="Krzysztof Szafranek">Polska społeczność web standards skupiała się wtedy głównie wokół <a href="http://mozillapl.org/">MozilliPL</a> i usenetu: <a href="http://groups.google.com/group/pl.comp.www/topics?pli=1">pl.comp.www</a> oraz <a href="http://groups.google.com/group/pl.comp.lang.javascript/topics?pli=1">pl.comp.lang.javascript</a></q> &#8211; wspomina <strong>Krzysztof Szafranek</strong>, do niedawna organizator spotkań Bootstrap w Warszawie. Krzysztof, podobnie do wielu developerów w tamtych czasach, założył <a href="http://szafranek.net">blog</a>, traktujący o standardach sieciowych. &#8211; <q cite="Krzysztof Szafranek">Sam sporo czasu spędzałem na MozillaPL.org, choć raczej ze względu na dobre forum, a nie newsy na blogu</q> &#8211; dodaje.</p>
<h3>Zmiana priorytetów</h3>
<p>Czym jednak bliżej końca dekady, tym o wiele mniejsza aktywność developerów w blogosferze. Bardzo dużo osób wyemigrowało na <a href="http://twitter.com">Twittera</a> lub <a href="http://blip.pl">Blipa</a>, a niektórzy w ogóle zrezygnowali z aktywnego partycypowania w sieci na rzecz spraw prywatnych i zawodowych. <strong>Poziom i częstotliwość publikacji na blogach (które były dotąd, mam wrażenie, centralnym punktem naszej małej społeczności) drastycznie spadły</strong>.</p>
<p>Jest to ciekawa sytuacja, bo community nie zaczęło umierać wraz z blogami. <strong>Zmieniły się priorytety</strong>. Dostaliśmy do rąk nowe kanały komunikacji z <a href="http://twitter.com">Twitterem</a> i <a href="http://facebook.com">Facebookiem</a> na czele, pojawiło się więcej spotkań deweloperskich i konferencji. Środki ciężkości zostały mocno przetasowane.  W dobie HTML5, który powoli unosi się nad naszym developerskim widnokręgiem, znów zaczyna się ruch podobny do tego w 2005 roku, tyle że na nieco innych płaszczyznach. </p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/adactio/5766768398/" title="HTML5 Doctors by adactio, on Flickr"><img src="http://farm4.static.flickr.com/3522/5766768398_0d000709b8.jpg" width="500" height="375" alt="HTML5 Doctors"></a></p>
<h3>GitHub, głupcze!</h3>
<p>Jakich? &#8211; <q cite="Piotr Petrus">Tak naprawdę aktywne konto na GitHubie wystarcza za 10 blogów z tutorialami o zaokrąglonych przyciskach CSS3</q> &#8211; twierdzi <strong>Piotr &#8222;Riddle&#8221; Petrus</strong>, którego dziś bez większego patosu można nazwać &mdash; jeśli nie ojcem &mdash; to na pewno <strong>ojcem chrzestnym standardów sieciowych w Polsce</strong>. Tylko przez sam kanał RSS <a href="http://riddle.jogger.pl">blog Riddle&#8217;a</a> subskrybowały 3 tysiące osób. Piotr pisał między innymi dużo o tym, jak ważny jest semantyczny kod. Opisywał też mnóstwo unikatowych trików dla IE, dzięki którym standardy nie były dłużej utrapieniem developerów. Wspomniany przez Riddle&#8217;a <a href="http://github.com">GitHub</a> (publicznie repozytorium kodu oparte na git) to dobry przykład, jak ewoluowały narzędzia i serwisy developerskie. <strong>Jedno spojrzenie na czyjeś projekty na GitHubie pozwala ocenić, czy dany developer ma pojęcie o swoim fachu</strong>. Z kolei dzięki komentarzom innych programistów pod każdym z tzw. gistów (snippety kodu na GitHubie, którymi możemy się podzielić) mamy namiastkę komentarzy z blogu (którego notabene również da się prowadzić pod domeną username.github.com).</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/mptre/5554922821/" title="Cant think of a better coffee companion by mptre, on Flickr"><img src="http://farm6.static.flickr.com/5292/5554922821_c1642999fe.jpg" width="375" height="500" alt="Cant think of a better coffee companion"></a></p>
<p>- <q cite="Piotr Petrus">Tworzenie bloga o front-end – nie ma sensu, bloga jako dziennik zbierający codziennie odkrycia i ciekawostki – tak. Przykładem może być (zagraniczny) <a href="http://dropshado.ws/">dropshado.ws</a></q> &#8211; dodaje po chwili Riddle. Wtóruje mu <strong>Wojciech Zając</strong>, jeden z najbardziej znanych ewangelizatorów mikroformatów w Polsce &#8211; <q cite="Wojciech Zając">Jestem dobrym przykładem na to, że RSS umiera. W moim przypadku Twitter (z pewnymi wyjątkami) zaczyna być podstawowym sposobem na poznawanie branżowych nowości.</q>. </p>
<p>- <q cite="Piotr Petrus">Tu nawet nie chodzi o blogi o front-end. Wystarczy popatrzeć na całą blogosferę – <strong>hype się skończył, bo mamy kilka innych sposobów na dzielenie się wiedzą</strong> – repozytoria, krótkie tweety z linkami do JSFiddle.</q> &#8211; podsumowuje Riddle. Czarę goryczy przepełnia <strong>Kornel &#8222;porneL&#8221; Lesiński</strong> &#8211; <q cite="Kornel Lesiński">Skąd biorę informacje? Hackernews i cokolwiek ludzie wrzucą na Twittera. W sumie to Twitter zastąpił mi RSSy.</q></p>
<p>Riddle wylicza projekty, które powstały być może zamiast kolejnej, nudnej notki na blogu: &#8211; <q cite="Piotr Petrus">Po prostu ludzie sięgnęli po inne narzędzia. Na przykład ostatnio ogromną popularnością cieszą się strony-narzędzia:</p>
<ul>
<li><a href="http://mothereffinghsl.com">mothereffinghsl.com</a></li>
<li><a href="http://hexna.me">hexna.me</a></li>
<li><a href="http://spritecow.com">spritecow.com</a></li>
<li><a href="http://gradient-scanner.com">gradient-scanner.com</a></li>
<li><a href="http://asciiflow.com">asciiflow.com</a></li>
<li><a href="http://mothereffingtextshadow.com/">mothereffingtextshadow</a></li>
</ul>
<p>Trochę inaczej widzi to <strong>Kamil Trebunia</strong>, game developer i ewangelizator Open Web, osoba związana z community za sprawą grupy <a href="http://www.facebook.com/groups/217169631654737?ap=1">JS News</a> oraz <a href="http://webhelp.pl">webhelp.pl</a>: &#8211; <q cite="Kamil Trebunia">Subskrybuję kilka-kilkanaście blogów różnych ważnych osób w świecie JS, ale nie mogę powiedzieć, żebym regularnie czytał te blogi &#8211; ot przeglądam je. Artykuł merytoryczny a nie niusowy, który mnie zaciekawi, trafia się 1-2 razy na tydzień. Nowych autorów i inne rzeczy znajduję organicznie &#8211; mając wokół siebie wystarczająco wielu znajomych z tego świata ciężko przegapić nowości.</q> Zapytałem więc Kamila wprost, czy blogi umierają?</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/juliapatriciaroy/3485547173/" title="I See Dead Pixels by Julia Roy, on Flickr"><img src="http://farm4.static.flickr.com/3401/3485547173_eb6e068f5e.jpg" width="500" height="375" alt="I See Dead Pixels"></a></p>
<p>- <q cite="Kamil Trebunia"><strong>Nie zgadzam się, że blogi przechodzą agonię</strong>. Kiedyś były inne czasy: wszyscy pisali o podstawach, dobrych praktykach i ścigali się, kto znajdzie lepszy hack na to czy tamto, ludzi było mało &#8211; większość się znała, było trochę flejmów między autorami i ich zwolennikami, co też nakręcało środowisko. Pisało się zatem łatwo i przyjemnie, w dodatku był wspólny wróg: ludzie starej szkoły (tabelki itp.).</q> &#8211; kontynuuje Kamil. Porozmawialiśmy zatem o tym, czym są dziś tak naprawdę blogi techniczne, jeśli nie umierają:</p>
<p>- <q cite="Kamil Trebunia">Dzisiaj jest merytorycznie &mdash; wszystkie podstawy zostały już opisane, a świat HTML poszedł do przodu &mdash; dzisiaj jest to już prawdziwy engineering, liczy się więc duży skill i doświadczenie, w dodatku trzeba być naprawdę dobrym autorem, żeby pisać tak, żeby ktoś chciał Cię czytać: musisz mieć dobre pióro, design strony, wizualizacje, przykłady itd. W dodatku na dobrego flejma nie ma co liczyć, chyba, że z anonimowymi trollami &mdash; scenę opanowała polityczna hiperpoprawność.</q></p>
<p><strong>Kasia Drzyzga</strong>, która bloguje o front-end, gdy zapytałem, jak według niej wygląda problem z ilością blogów, dostrzegła też problem polskich realiów: &#8211; <q cite="Katarzyna Drzyzga">Dlaczego jest mało blogów frontendowych? Pewnie wynika to z prostego przełożenia proporcji &mdash; wciąż jest mało frontendowców, więc jeszcze mniej w z nich jakikolwiek sposób udziela się w sieci. Zresztą mam wrażenie, że stanowisko &#8216;front-end developer&#8217; tak naprawdę pojawiło się w ciągu ostatniego roku. Wcześniej każdy webdev zajmował się &#8222;klepaniem hatemela&#8221;, CSSem i JSem przy okazji, a z samego developmentu w browserze nie za bardzo dało się utrzymać.</q></p>
<h3>Zmierzch blogów</h3>
<p>Wydaje się, że <strong>wszystkie obozy mają sporo racji</strong>, ale sprawa jest złożona. Na pewno wśród powodów upadku blogów można dopatrywać się też dostatecznego rozwoju standardów sieciowych, których nauczanie (choć z drugiej strony ewangelizowania developerów nigdy za wiele) przez długi czas było swoistym motorem napędowym wielu z nich. Nie da się też ukryć, że artykuły powielające to, co zostało już napisane, są po prostu nudne. Oczywiście, od czegoś trzeba zacząć, jednak bariera dostosowania się do rynku i nabrania odpowiednich umiejętności często jest o wiele większa od pokładów naszej cierpliwości. Ponadto, <strong>nowe narzędzia są rzeczywiście kuszące i skupiają naszą uwagę całkowicie na kodzie</strong> &mdash; nie trzeba pisać długich, plastycznych opisów, męczyć się z tym, czy długość tekstu jest wystarczająca, jak na blog przystało. </p>
<p>Ostatkami nadziei zapytałem więc moich Czytelników o linki do blogów front-endowych, które prowadzą lub znają. Odpowiedzi dostałem bardzo niewiele, co już na dobre utwierdziło mnie w przekonaniu, że nie można na siłę odczarować rzeczywistości, czym żyłem przez ostatnie pół roku. Blogów stricte front-endowych jest bardzo mało, wiele z nich traktuje także o językach serwerowych i innych dziedzinach IT. Częstotliwość wpisów również nie jest najlepsza.</p>
<p>Dziś wyróżniającymi się polskimi autorami są według mnie <a href="http://blog.end3r.com/">Ender</a> oraz <a href="http://kasia.drzyzga.pl/">Kasia Drzyzga</a>, która z kolei pisze po angielsku. Wielka szkoda, że blogowania zaprzestał Adriano, bo <a href="http://7pl.pl/">jego blog</a>, przy odrobinie wysiłku, mógłby rywalizować o miano nowego Perfection or Vanity.</p>
<p>Czyżby idealnym podsumowaniem miały okazać się słowa Riddle&#8217;a? &#8211; <q cite="Piotr Petrus"><strong>Blogi nie wyginą, tak jak nie wyginęły strony domowe. Po prostu zmieniły swoje oblicze</strong>. Moim zdaniem nie ma już jak pisać artykułów i tekstów mających wystarczyć na długie miesiące, gdy krajobraz zmienia się tak szybko jak obecnie. Innymi słowy, format wpisów na blogu nie pasuje do prędkości z jaką porusza się front-end.</q></p>
<h3>Polska społeczność front-end na Twitterze</h3>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/silvertje/3106516567/" title="Birthday presents by Anne Helmond, on Flickr"><img src="http://farm4.static.flickr.com/3105/3106516567_f12599520f.jpg" width="500" height="333" alt="Birthday presents"></a></p>
<p>Gdzie więc szukać informacji o front-end zamieszczanych przez polskich autorów? Zostaje <a href="http://twitter.com">Twitter</a>, <a href="http://facebook.com">Facebook</a>, <a href="http://github.com">GitHub</a>, <a href="http://tumblr.com">Tumblr</a>, <a href="http://jsfiddle.net">JSFiddle</a> i tak dalej. Na Twitterze na pewno będą to: <a href="http://twitter.com/#!/mwichary">Marcin Wichary</a>, <a href="http://twitter.com/riddle">Piotr Petrus</a>, <a href="http://twitter.com/pornelski">Kornel Lesiński</a>, <a href="http://twitter.com/czerskip">Paweł Czerski</a>, <a href="http://twitter.com/szafranek">Krzysztof Szafranek</a>, <a href="http://twitter.com/michalbe">Michał Budzyński</a>, <a href="http://twitter.com/kaaes">Kasia Drzyzga</a>, <a href="http://twitter.com/theanxy">Wojciech Zając</a>, <a href="http://twitter.com/zalun">Piotr Zalewa</a>, <a href="http://twitter.com/oskar">Oskar Krawczyk</a>, <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>, <a href="http://twitter.com/marcoos">Marek Stępień</a>, <a href="http://twitter.com/zbraniecki">Zbigniew Braniecki</a>, <a href="http://twitter.com/ard">Szymon Piłkowski</a>, <a href="http://twitter.com/medikoo">Mariusz Nowak</a>, <a href="http://twitter.com/ludwiczakpawel">Paweł Ludwiczak</a>, <a href="http://twitter.com/#!/reinmarpl">Piotr Koszuliński</a>, <a href="http://twitter.com/#!/KamilTrebunia">Kamil Trebunia</a>, <a href="http://twitter.com/#!/rafaelk">Rafał Kukawski</a>. Jest to absolutny &#8222;must follow&#8221;, jeśli chodzi o Polskę.</p>
<p>Przeglądając powyższe profile, a także szperając trochę w listach ludzi śledzących je, bez problemów znajdziesz jeszcze kilka perełek, jak i linków do innych serwisów, gdzie powyżsi deweloperzy są aktywni. Warto również przyjrzeć się <a href="http://www.facebook.com/groups/217169631654737?ap=1">grupie front-endowej JS News na Facebooku</a> stworzonej przez Kamila Trebunię, gdzie skupiliśmy już ponad 120 ludzi dyskutujących najnowsze trendy w świecie front-end. Równie ciekawą inicjatywą jest ostatnio <a href="http://www.webshake.tv/program,tworzeinternet.html">&#8222;Tworzę Internet&#8221;</a>, prowadzony przez Webshake.tv. Szkoda jednak, że twórcy ograniczyli się tylko do Krakowa. Poza tym, nadal aktualna jest idea <a href="http://browsehappy.pl">browsehappy.pl</a>, a także towarzyszący jej <a href="http://kurs.browsehappy.pl">kurs</a>. Zwolennicy Firefoxa i otwartej sieci powinni dodatkowo zapoznać się z godną naśladowania działalnością grupy <a href="http://aviary.pl">Aviary.pl</a>.</p>
<p>Na pewno warto też wpaść na odnowiony <a href="http://webhelp.pl">webhelp.pl</a>, który reaktywował się w 2010 roku. Szczególnie informacja ta tyczy się początkujących: &#8211; <q cite="Kamila Romanowska">WebHelp od zawsze był ukierunkowany raczej na początkujących webmasterów (zarówno designerów, jak i programistów). Oczywiście poruszamy również bardziej zaawansowane tematy i z czasem będzie ich zapewne coraz więcej, ale wciąż priorytet stanowią Ci, którzy zaczynają swoją przygodę z tworzeniem stron.</q> &#8211; mówi <strong>Kamila Romanowska</strong> z WebHelp.</p>
<h3>Wiedza i kreatywność</h3>
<p>Obecność w sieci to jedno. Liczą się jeszcze wiedza i kreatywność. Wojciech Zając twierdzi, że nie powinniśmy się wstydzić: &#8211; <q cite="Wojciech Zając">Polscy front-end developerzy są zdecydowanie kreatywni! Podziwiam osoby wywodzące się z Polski, które są znane w społeczności międzynarodowej, jak Marcin Wichary, Maciej Stachowiak, Luke Wroblewski i wielu innych.</q> Natychmiast też dodaje: &#8211; <q cite="Wojciech Zając">W naszym kraju tkwi wielki potencjał – mała Holandia potrafi mieć dobrze rozwiniętą społeczność (<a href="http://fronteers.nl">fronteers.nl</a>), więc to ekscytujący czas mogąc przyczyniać się do zapoczątkowania tego ruchu w Polsce.</q></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/jasonsantamaria/4725149530/" title="HTML5 For Web Designers in the wild by Jason Santa Maria, on Flickr"><img src="http://farm2.static.flickr.com/1348/4725149530_d98818161f.jpg" width="500" height="375" alt="HTML5 For Web Designers in the wild"></a></p>
<p>Spytałem Riddle&#8217;a, czy polscy front-end developerzy są kreatywni, czy tylko powielamy zachodnie mody: &#8211; <q cite="Piotr Petrus">Jeśli przywiązanie do pluginów jQuery, frameworków CSS i innych gotowców jest powielaniem zachodniej mody, to robimy to masowo. Nie ma w tym nic złego, ale czasami chciałoby się zobaczyć coś oryginalnego.</q> Piotr twierdzi, że umiejętności polskich front-endowców są jak najbardziej w porządku. Dostrzega jednak pewne zagrożenia:</p>
<p>- <q cite="Piotr Petrus"> Czasami wydaje mi się, że podłapujemy akurat te technologie, które już zaczęły przemijać na zachodzie. Nadal XTHML zamiast HTML5. Dwie niekompatybilne wersje strony na desktop i mobile zamiast layoutów adaptacyjnych (responsive web design). Niedostępne linki /#/ w aplikacjach Ajax zamiast <span class="f">history.pushState()</span>. A ponad wszystko – fanatyczne przywiązanie do IE. Takie myślenie zostawia nas w tyle.</q></p>
<p>W czym mamy jeszcze braki? Wojciech Zając stwierdza, że zdecydowanie w wiedzy o dostępności stron internetowych: &#8211; <q cite="Wojciech Zając">W ciągu ostatniej rekrutacji do krakowskiego biura <a href="http://xhtmlized.com">XHTMLized</a>, oceniałem ok. 50 front-endów, którzy do nas aplikowali. Najważniejszym osobistym zaskoczeniem i rozczarowaniem była bardzo niska wiedza zdecydowanej większości osób na temat dostępności. Traktując web accessibility jako podstawowy filar dobrego kodu myślę, że poznanie tego zagadnienia chociaż w podstawowym stopniu przyczyniłoby się do szybkiego wzrostu jakości rodzimych projektów.</q></p>
<p>- <q cite="Grzegorz Kaliciak">Rynek front-end developerów w Polsce jest bardzo nierówny. W przeciwieństwie do technologii Java czy .NET dobrego front-endu nie uczą na studiach, do tego fachu trzeba mieć dużo samozaparcia i pasji, stąd naprawdę bardzo dobrych specjalistów nie jest wielu.</q> &#8211; wyjaśnia <strong>Grzegorz Kaliciak</strong>, byly Unit Leader i glówny rekruter frontendowców w Roche, obecnie Front-end Ninja w <a href="http://filmaster.pl">Filmaster</a>. &#8211; <q cite="Grzegorz Kaliciak">Na szczęście jeśli już się uda takich znaleźć to można liczyć, że poza HTML-em, CSS-em i JS-em będą posiadać także niezwykle szeroką wiedzę na temat webu i chęć dalszego dokształcania się, bycia na bieżąco.</q>.</p>
<h3>Rozwój i innowacyjność</h3>
<p>Z całą pewnością żyjemy jednak w bardzo ekscytujących czasach, będąc świadkami okresu świetności technologii front-endowych. To motywuje do działania: &#8211; <q cite="Grzegorz Kaliciak">Front-end to bardzo dynamicznie rozwijająca się dziedzina, szczególnie dużo ciekawego dzieje się w JavaScripcie, a tutaj o sukces bez dobrego przygotowania inżynierskiego raczej trudno. Mimo wszystko jestem optymistą, warto uczyć się implementowania serwisów WWW oraz aplikacji webowych po stronie przeglądarki, z roku na rok jest coraz więcej ciekawych ofert, pojawiają się również specjaliści z prawdziwego zdarzenia. Najważniejsze to ciągłe dążenie do polepszania swoich umiejętności.</q> &#8211; podsumowuje Grzegorz.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/str8kawaii/5807193188/" title="Nyan Cat! by KåMI | Photography, on Flickr"><img src="http://farm4.static.flickr.com/3641/5807193188_1f1e47ec8f.jpg" width="500" height="375" alt="Nyan Cat!"></a></p>
<p>Jeśli chodzi o innowacyjność, na pewno warto wymienić polskie projekty, które zostały dostrzeżone za granicą: <a href="http://code.google.com/p/alladyn/">Alladyn</a>, <a href="http://riddle.pl/emcalc/">Em Calculator</a>, <a href="http://jsfiddle.net">JS Fiddle</a>, <a href="http://razorjack.net/quicksand/">Quicksand</a>, <a href="http://drawter.com">Drawter</a>. Ciekawymi pomysłami, za którymi stoją Polacy są choćby: <a href="https://github.com/oskarkrawczyk/floom">Floom</a>, <a href="http://www.google.com/pacman/">Pacman Google Logo</a> czy <a href="https://developer.mozilla.org/pl/demos/detail/css-nyan-cat">CSS Nyan Cat</a>.</p>
<p>Jak daleko nam do USA? Do &#8222;mitycznego zachodu&#8221;? Według <strong>Zbigniewa &#8222;Gandalfa&#8221; Branieckiego</strong>, Community Ninja w Mozilla Europe to bardzo złożony temat: &#8211; <q cite="Zbigniew Braniecki">Wydaje mi się, że w naszych realiach bardzo trudno nam przejść od cywilizacji niedoboru gdzie konkurujemy o wiedzę i umiejętności do cywilizacji dostatku gdzie wymiana wiedzy jest akceleratorem innowacyjności. To udało się w kilku miejscach w Ameryce Północnej, ale nie udało się w większości miejsc gdzie próbowano. Kiedy w Polsce? To zależy od nas :)</q>.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/lakelandlocal/404688085/" title="At the corner of Innovation and Exploration by lakelandlocal, on Flickr"><img src="http://farm1.static.flickr.com/141/404688085_01c8e665ab.jpg" width="500" height="333" alt="At the corner of Innovation and Exploration"></a></p>
<p>Jedno jest pewne. Internet nie ma barier, a publikacja własnego projektu, dema czy artykułu to kwestia kilku minut. <strong>Warto byśmy nie przegapili takiej szansy</strong>. Jak widać, niejedni udowodnili już, że z odrobiną wysiłku da się osiągnąć bardzo wiele. Narzędzia mamy te same, jak wszyscy inni.</p>
<p>Kamil Trebunia: &#8211; <q cite="Kamil Trebunia">Chyba po prostu potrzeba nam czasu. Na pewno musimy częściej ruszać się z kraju na zagraniczne wydarzenia, brać udział w konkursach, projektach OS, nawiązywać kontakty itd. &mdash; oglądać z bliska jak robią to bardziej doświadczeni koledzy.</q> Po chwili próbuję wyciągnąć nieco więcej pozytywów: &#8211; <q cite="Kamil Trebunia">Rozmawiałem ostatnio z osobą bardzo aktywną na berlińskiej scenie webowej (jednej z najlepiej rozwiniętych w EU). Dowiedziałem się, że ta osoba postrzega Polskę jako kraj, gdzie ma miejsce pełno bardzo ciekawych inicjatyw, o których nikt &#8222;na zachodzie&#8221; nie wie. Druga rzecz: Zawsze mieliśmy bardzo aktywne, acz często nieco elitarne środowiska, gdzie przewijali się doskonali programiści webowi, którzy wymieniali się ze sobą nawzajem wiedzą, poza szerszą publicznością. Dzieje się tak od czasu Usenetu, projektu Alladyn itd. Częstokroć <strong>na zachodzie takie rzeczy i dyskusje pojawiały się po tym jak zostały przedyskutowane u nas na wylot</strong>. Łącząc te dwa fakty wychodzi mi, że nie brakuje nam nic innego jak zmysłów autopromocji oraz biznesowego. Uważam, że gdybyśmy potrafili lepiej promować własne projekty, zyskując rozgłos w skali światowej sceny, to ludzie nad tymi projektami pracujący nie porzucaliby ich szybko, mieliby dość motywacji, by swoje projekty rozwijać, tworzyć wokół nich społeczności, niekiedy także biznes.</q></p>
<h3>Spotkania, meetupy, konferencje</h3>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/ferrante_/5742291493/" title="Falsy Values workshops venue by ferrante_, on Flickr"><img src="http://farm4.static.flickr.com/3084/5742291493_06863138ba.jpg" width="500" height="333" alt="Falsy Values workshops venue"></a></p>
<p>Społeczność to nie tylko internet. Od jakiegoś czasu można zaobserwować powstawanie coraz większej liczby meetupów, szkoleń czy konferencji w naszym kraju. Począwszy od świetnego <a href="http://sparkup.pl">SparkUpa</a>, przez <a href="http://front-trends.com">Front-Trends</a>, <a href="http://falsyvalues.com">Falsy Values</a>, a kończąc na <a href="http://ongamestart.com">onGameStart</a>. Powstało też kilka mniejszych inicjatyw, jak <a href="http://www.facebook.com/pages/meetjs/126046920802509">meet.js</a> czy <a href="http://devmeetings.pl">DevMeetings.pl</a>. Swoją cegiełkę dorzuciło ostatnio Google wraz ze <a href="https://sites.google.com/site/html5pl/home">spotkaniem Hackaton</a> oraz meetupami GTUG. Nie próżnuje również Opera, wspierająca akademickie środowiska poprzez <a href="http://www.opera.com/company/education/tours/">University Tour</a> czy spontaniczne konkursy, jak np. <a href="http://akai.org.pl/opera/">Opera Team Up</a> organizowany przez <a href="http://akai.put.poznan.pl/">Akademickie Koło Aplikacji Internetowych</a> przy Politechnice Poznańskiej.</p>
<h3>SparkUp</h3>
<p>Mówiąc o konferencjach, należy bezwzględnie zacząć od <a href="http://sparkup.pl">SparkUpa</a>. Była to w zasadzie <strong>pierwsza front-endowa konferencja w Polsce</strong>. Odbyła się w Poznaniu w 2010 roku. Jako organizator <a href="http://front-trends.com">Front-Trends</a> byłem niezmiernie ciekawy, jak poradzą sobie koledzy ze stolicy Wielkopolski. Swoimi przemyśleniami <a href="http://ferrante.pl/frontend/javascript/konferencyjna-polska/">podzieliłem się</a> zresztą na tym blogu. Uważam, że był to bardzo udany i inspirujący event, choć jego formuła różniła się od większości konferencji na świecie (choćby miks angielskich i polskich prelekcji). &#8211; <q cite="Piotr Czekała">Zabierając się za organizację nie wiedzieliśmy trochę czego się spodziewać, jeśli chodzi o odzew, a okazało się, że jest w Polsce naprawdę sporo osób zainteresowanych tematem szeroko rozumianego webdesign/wedev na światowym poziomie. Co najważniejsze, te osoby chcą się spotykać ze sobą nawzajem i ze specjalistami z całego świata, wymieniać doświadczeniami.</q> &#8211; mówi jeden z organizatorów, <strong>Piotr Czekała</strong>.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/krzysztofdanek/4641397383/" title="Andy Budd by Krzychu Danek, on Flickr"><img src="http://farm5.static.flickr.com/4055/4641397383_8ef0b9455c.jpg" width="333" height="500" alt="Andy Budd"></a></p>
<p>SparkUp był solidnym fundamentem dla rozwoju tego typu przedsięwzięć w Polsce i utwierdził nas w przekonaniu, że warto. Spytałem organizatorów o najbliższe plany: &#8211; <q cite="Piotr Czekała">Jesteśmy zdecydowanie zadowoleni z pierwszej edycji. Planujemy kolejne edycje SparkUp&#8217;a, będziemy się starać aby impreza odbywała się co roku.</q> Jak na razie nie ma konkretnych informacji o dacie i miejscu, jednak z pewnością jednym z ważniejszych celów dla organizatorów jest utrzymanie konferencji w Poznaniu: &#8211; <q>Ważne dla nas było też pokazanie Poznania jako miasta, w którym jest miejsce na takie imprezy.</q></p>
<h3>Front-Trends, Falsy Values</h3>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/tantek/5310877908/" title="IMG_1612 by tantek, on Flickr"><img src="http://farm6.static.flickr.com/5161/5310877908_3860a63285.jpg" width="500" height="375" alt="IMG_1612"></a></p>
<p>Zainspirowani m.in. <a href="http://jsconf.eu">JSConf.eu</a> i <a href="http://atmedia11.webdirections.org/">@media</a> oraz zmotywowani poznańskim SparkUpem, zorganizowaliśmy <a href="http://front-trends.com">Front-Trends</a>. 300 gości, 18 speakerów, wyłowione perełki takie jak Christian Johansen czy Lea Verou (jak mówią organizatorzy @media 11, Leę wypatrzyli na Front-Trends!). Bardzo pozytywny feedback po, mam wrażenie, że <strong>przełamaliśmy pewne lody w mentalności </strong>- tak, <strong>udało się zrobić taki event w Polsce</strong>, a relatywny brak dużych sponsorów dawał nadzieję, że będzie można zorganizować jeszcze lepszy. </p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/ferrante_/5742857002/" title="Falsy Values people! by ferrante_, on Flickr"><img src="http://farm3.static.flickr.com/2346/5742857002_def2610245.jpg" width="500" height="333" alt="Falsy Values people!"></a></p>
<p>Krótko potem ogłosiliśmy <a href="http://falsyvalues.com">Falsy Values</a>. 250 zwolenników JavaScriptu i pochodnych, 3 dni, 14 speakerów. Pojawienie się wśród sponsorów takich firm jak Nokia czy Gadu-Gadu&#8230; Dało mi to do myślenia, że rzeczywiście Front-Trends nie było incydentem, a my jako Polska stajemy się coraz ważniejszym krajem na front-endowej mapie.</p>
<h3>onGameStart</h3>
<p>Wreszcie dochodzimy do <a href="http://ongamestart.com">onGameStart</a>, <strong>konferencji o game developmencie i HTML5</strong>, na której <strong>22-23 września</strong> pojawią się bardzo znane nazwiska z branży, takie jak Rob Hawkes oraz Brendon Jones. Za onGameStart odpowiada <strong>Michał Budzyński</strong>: &#8211; <q cite="Michał Budzyński">Coraz więcej firm, i to nie tylko casualowych, ale także tych tworzących hardcore&#8217;owe produkcje dla &#8216;prawdziwych&#8217; graczy, interesuje się tym, co nazywamy HTML5 i inwestuje w to peniądze &#8211; Crytek, Zynga, EA, Id Software czy Disney. <strong>Przyszła więc pora na konferencję z prawdziwego zdarzenia, poświęconą tworzeniu gier w webowych technologiach</strong>. Skoro ma to być przyszłość, a wiele na to wskazuje, to trudno wyobrazić sobie lepszy sposób na usystematyzowanie wiedzy czy wymianę doświadczeń ze specjalistami z całego świata.</q></p>
<p style="text-align: center;"><a href="http://ferrante.pl/wp-content/uploads/2011/07/ongamestart.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/07/ongamestart.jpg" alt="" title="ongamestart" width="600" height="200" class="alignnone size-full wp-image-1434" /></a></p>
<p>Michał organizuje konferencję z własnej inicjatywy, a pomaga mu <a href="http://twitter.com/#!/sasklacz">Kuba Siemiątkowski</a> &#8211;  <q cite="Michał Budzyński">Mam dokładną i klarowną wizję tego jak chcę żeby wyglądała i staram się jej trzymać.</q> onGameStart to kolejny przykład, że nie ma barier geograficznych, jeśli chodzi o konferencje, a Polska może &mdash; choć na chwilę &mdash; być pępkiem społeczności: &#8211; <q cite="Michał Budzyński">Przewiduję około <strong>300-350 miejsc</strong>. Co ciekawe &#8211; <strong>bilety na onGameStart kupili już ludzie z każdego kontynentu świata</strong> (oczywiście oprócz Antarktydy :)) &#8211; kilkanaście poleciało do USA, Kanady i Japonii, kilka do Brazylii, Chile i Australii, a pojedyncze sztuki do RPA i Egiptu. Będzie to więc niepowtarzalna okazja do spotkania członków webowej społeczności gamedevowej z całego świata.</q> &#8211; przekonuje Michał.</p>
<p>Organizacja tego typu wydarzenia to również ciężka praca, ale i dużo przyjemności: &#8211; <q cite="Michał Budzyński">Niesamowicie przyjemnym doświadczeniem były rozmowy z potencjalnymi speakerami. Jeszcze przed ogłoszeniem pierwszych informacji o konferencji wiedziałem czyje doświadczenia i projekty będą pasować do niej najbardziej, i udało mi się niemal każdego z &#8216;wymarzonych&#8217; prelegentów zaprosić.</q></p>
<p>- <q cite="Michał Budzyński">Przyjemne było też pozyskiwanie sponsorów &#8211; <strong>to naprawdę niesamowite uczucie widzieć zainteresowanie dużych korporacji malutkim w skali światowej eventem, gdzieś pośrodku niczego, w kraju o którym większość nawet nie słyszała</strong>. Mogę zdradzić, że dzięki inicjatywie niektórych z nich w najbliższym czasie onGameStart wyjdzie poza Warszawę. Stay tuned! :)</q></p>
<p>Trudności? &#8211; <q cite="Michał Budzyński">Obawiam się że najtrudniejsze jeszcze przede mną. Ale nie chcę zapeszać, więc zostawmy to tak.</q></p>
<p><a href="http://www.amiando.com/onGameStart2011.html">Bilet na onGameStart</a> kosztuje <strong>79 euro</strong>. Ja na pewno się pojawię, a Wy?</p>
<h3>DevMeetings</h3>
<p>Po konferencjach czas na nieco mniejsze spotkania. Jednym z nich jest <a href="http://devmeetings.pl">DevMeetings</a>, chociaż słowo &#8222;mały&#8221; byłoby nadużyciem &#8211; projekt z każdym dniem rośnie w siłę.</p>
<p style="text-align: center;"><a href="http://ferrante.pl/wp-content/uploads/2011/07/devmeetings.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/07/devmeetings.jpg" alt="" title="devmeetings" width="570" height="380" class="alignnone size-full wp-image-1436" /></a></p>
<p>DevMeetings to bezpłatne warsztaty programistyczne odbywające się w kilku polskich miastach (m.in. Poznań, Warszawa, Kraków, Wrocław, Gdańsk, Gliwice). Wraz z doświadczonym trenerem, <strong>uczestnicy poznają zakamarki różnych dziedzin front-endu</strong>. Do tej pory odbyło się kilkanaście edycji. &#8211; <q cite="Piotr Zwoliński">DevMeetings powstał jak wiele startupów: “zróbmy coś fajnego, zmieńmy świat i w jakiś sposób dojdziemy do modelu biznesowego”. Zaczęliśmy od szkoleń dla zaawansowanych developerów, w efekcie jednak zbudowaliśmy kilkusetosobową społeczność doświadczonych programistów, która bazuje na wzajemnej inspiracji nowymi technologiami, dyskusji (często bardzo krytycznej) i szybkiemu rozwojowi umiejętności.</q>. Dziś DevMeetings oferuje developerom m.in. warsztaty z detekcji kolizji w grach JavaScriptowych czy serwerowego JavaScriptu. Jego założyciel (za DM odpowiedzialny jest również <strong>Adam Lider</strong>) &mdash; <strong>Piotr Zwoliński</strong> &mdash; dodaje: &#8211; <q cite="Piotr Zwoliński">Postawiliśmy sobie cel, że będziemy zajmować się wyłącznie tematami nowymi i ekscytującymi. <strong>“Smutne” tematy zostawiamy w pracy, tak samo nie realizujemy szkoleń dla początkujących, mimo że zapotrzebowanie jest ogromne. Dlatego właśnie aktualne tematy DevMeetingów to m. in. ServerSide JavaScript, Mobile JavaScript czy OpenGL ES</strong>.</q>. Cotygodniowe spotkania w bardzo dobrych, komfortowych warunkach z osobami znającymi się na rzeczy to na pewno powód do zainteresowania dla każdego front-end developera. </p>
<p style="text-align: center;"><a href="http://ferrante.pl/wp-content/uploads/2011/07/devm.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/07/devm.jpg" alt="" title="devm" width="553" height="350" class="alignnone size-full wp-image-1439" /></a></p>
<p>Czy to się opłaca? &#8211; <q cite="Piotr Zwoliński">Poznajemy ludzi z niesamowitą pasją i solidnym przygotowaniem z inżynierii oprogramowania, i razem z nimi <strong>zmieniamy świat</strong>: odpalając wspólnie startupy, realizując najbardziej odważne projekty r’n’d. A za tym stoją już konkretne pieniądze, które pozwalają nam rozwijać DevMeetings.</q> </p>
<p>DevMeetings nie spoczywają na laurach, <strong>już dziś planują organizację spotkań w kolejnych krajach europejskich</strong>. &#8211; <q cite="Piotr Zwoliński">Przygotowujemy ekspansję. Za dwa lata będziemy organizować kilka razy więcej imprez niż dzisiaj. Wychodzimy również poza JavaScript, 4 dodatkowe obszary są dla nas wyjątkowo interesujące: natywne aplikacje mobilne, natywne gry (“prawdziwe gry”, nie tzw. korespondencyjne paszenie krów), rozwiązania enterprise (pamiętaj, że team ReleasingForce ma swoje korzenie w J2EE) i cała grupa języków i środowisk zdobywających popularność typu Scala czy Erlang.</q></p>
<p>Kolejne działania DevMeetings są jeszcze ambitniejsze. Chłopaki zorganizowali właśnie ServerSide JavaScript DevCamp: &#8222;obóz&#8221; o tematyce JS server-side, który odbył się 1-3 lipca w hotelu położonym w urokliwej części województwa lubuskiego</strong> &#8211; <q cite="Piotr Zwoliński">Wzięło w nim udział ok. 16 doświadczonych polskich JSowców i “Backend’owców”. Przeprowadziliśmy badania i testy “przydatności SSJS do spożycia“: jakie są sensowne przypadki użycia Node (oprócz tutorialowego chata), jak wygląda deployment na różne platformy, jak wygląda performance (chcemy konkretnych liczb, dla różnych przypadków: operacji obciążających I/O i CPU, porównanie z innymi środowiskami) itd. Pierwszy DevCamp był w tzw. “Stealth Mode”, kolejne będą dostępne dla szerszej grupy uczestników.</q>. Relację z wydarzenia i wyniki badań poznamy już wkrótce!</p>
<h3>Meet.js</h3>
<p style="text-align: center;"><a href="http://ferrante.pl/wp-content/uploads/2011/07/meetjs.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/07/meetjs.jpg" alt="" title="meetjs" width="600" height="400" class="alignnone size-full wp-image-1442" /></a></p>
<p><strong>Meet.js</strong> to natomiast moja własna <strong>inicjatywa, mająca na celu wzbudzić prelegenckiego ducha w developerach front-end</strong>. Założenie jest banalnie proste &#8211; spotykamy się co miesiąc w każdym z większych miast Polski (na razie są to Warszawa, Kraków, Poznań) by posłuchać prelekcji nt. JavaScriptu i technologii front-endowych, prezentowanych przez ochotników. Projekt powstał w wyniku fascynacji zachodnimi meetupami tego typu, które odbywają się z powodzeniem w Niemczech (Berlin JS, JS Munich etc.), Anglii (London Web Standards) czy Holandii (Fronteers). A to tylko kilka przykładów. Najważniejszym argumentem jest jednak to, że warto dzielić się wiedzą!</p>
<p style="text-align: center;"><a href="http://ferrante.pl/wp-content/uploads/2011/07/meetjs2.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/07/meetjs2.jpg" alt="" title="meetjs2" width="600" height="400" class="alignnone size-full wp-image-1443" /></a></p>
<p>Po dwóch edycjach (które bez większej reklamy zebrały po 40 gości w Poznaniu i Warszawie), <strong>idea meet.js ewoluowała</strong>, więc <strong>startujemy na nowo w lipcu</strong>. Zmieniła się struktura organizacyjna. Postanowiłem kompletnie ten projekt uwolnić. Dzisiaj każdy, kto spełnia podstawowe wymogi komunikacyjne może zorganizować tego typu spotkanie w swoim mieście. Meet.js to obecnie <strong>grupa fascynatów, którzy swój własny czas poświęcają na krzewienie wiedzy o JavaScript i standardach sieciowych</strong>. <a href="http://www.facebook.com/pages/meetjs/126046920802509">Warto śledzić ten projekt</a>, bo plany mamy ambitne, a atmosfera towarzysząca poprzednim spotkaniom wskazuje na ogromne pokłady entuzjazmu wśród uczestników.</p>
<h3>Node knockout</h3>
<p><a href="http://nodeknockout.com/">Node knockout</a> to 48-godzinne zmagania z node.js. Powstałe podczas zabawy projekty rywalizują o nagrody w różnych kategoriach, a że można kodować skądkolwiek, zabawa jest tym bardziej interesująca. Swoją cegiełkę do organizacji postanowił dostawić wspomniany Michał Budzyński: &#8211; <q cite="Michał Budzyński">Mimo że bez żadnych przeszkód można startować z domu, w tym roku postanowiłem zorganizować trochę miejsca dla zainteresowanych &#8211; w końcu kto nie lubi atmosfery pracy i wspólnej, kodowej burzy mózgów :). Póki co ustalam jeszcze szczegóły dotyczące lokalizacji czy warunków z potencjalnymi sponsorami, jak tylko będę wiedział coś więcej to dam znać.</q></p>
<h3>Obok czy w centrum? </h3>
<p>Nawet najlepsze community nie przeżyje bez solidnych przyjaciół. Gdzieś z boku (a może i w centrum?) stoją z reguły największe firmy związane z webem. Mam tu na myśli przede wszystkim producentów przeglądarek, którzy z definicji nie powinni być obojętni na rozwój community front-end. Gdziekolwiek, nie tylko w Polsce. Zaprosiłem ich do dyskusji na temat tego, jak obecnie wyglądają starania mające na celu promocję otwartych standardów sieciowych, a także rozwój społeczności w naszym kraju.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/saladisiac/4257088168/" title="IMG_3046 by jeanbaptiste maurice, on Flickr"><img src="http://farm5.static.flickr.com/4061/4257088168_dc85539070.jpg" width="500" height="375" alt="IMG_3046"></a></p>
<h3>Opera</h3>
<p>Opera Software to firma, która dość mocno zainwestowała w nasz rynek. Norwedzy ulokowali swoją siedzibę we Wrocławiu w 2007 roku. Za co odpowiedzialni są zatrudnieni tam developerzy? &#8211; <q cite="Sławomir Sochaj">Polski oddział w prawie 100% zajmuje się rozwojem głównych produktów Opery (Desktop, Mini, Mobile, serwery Mini). Każdy z tych projektów jest ściśle związany z front-endem. Szczególnie dotyczy to oczywiście największych zespołów: desktopowego i widżetowego.</q> &#8211; przekonuje mnie <strong>Sławomir Sochaj</strong>, rzecznik wrocławskiego oddziału. Dla Opery wspieranie polskiego community skupia się wokół czterech obszarów. Są to: sponsoring wydarzeń branżowych, udział w konferencjach, konkursy dla deweloperów, np. <a href="http://my.opera.com/chooseopera/blog/the-extendables">The Extendables</a> oraz ścisły kontakt z uczelniami technicznymi w ramach <a href="http://www.opera.com/company/education/tours/">University Tours</a>.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/andreas/1348165186/" title="Where the magic happens... ;-) by andyket, on Flickr"><img src="http://farm2.static.flickr.com/1332/1348165186_6410eabcb9.jpg" width="500" height="375" alt="Where the magic happens... ;-)"></a></p>
<p>Jak wiemy, nigdy nie jest tak dobrze, by nie dałoby się zrobić tego lepiej, szczególnie, jeśli chodzi o dwa pierwsze aspekty. Słowa Pana Sławomira wydają się potwierdzać tę tezę: &#8211; <q cite="Sławomir Sochaj">Chcemy przede wszystkim postawić na formę warsztatową pod okiem naszych znanych ekspertów od standardów, np. Charlesa McCathieNebille&#8217;a z W3C, który odwiedzi Polskę na jesieni. Ponadto chcemy rozszerzyć swój udział w konferencjach front-endowych.</q></p>
<p>Miejmy nadzieję, że już wkrótce ujrzymy logo Opery podczas kolejnych przedsięwzięć. Być może na onGameStart lub Front-Trends? <strong>Bardzo ciekawie zapowiada się też idea warsztatów ze specjalistami</strong> &#8211; oby jak najwięcej tego typu inicjatyw w rozsądnych dla developerów porze i miejscu.</p>
<h3>Google</h3>
<p>Amerykański gigant również posiada swoje polskie oddziały. Google postawiło na Kraków, Wrocław i Warszawę. Nie wiem dlaczego, ale do tej pory miałem nieodparte wrażenie, że Google Polska wspiera przede wszystkim społeczność skoncentrowaną wokół języka JAVA (konferencje GeeCon, Javarsovia etc.). Być może spowodowane było to też małą liczbą projektów front-endowych. Te, które mogę wymienić, to: <a href="http://techcrunch.com/2010/07/02/google-adds-real-time-stats-to-blogger-why-not-to-google-analytics/">statystki w Bloggerze</a>, <a href="http://stackoverflow.com/questions/5621907/how-to-screenshot-website-in-javascript-client-side-how-google-dit-it-no-need">Google Feedback Tool</a>, <a href="http://www.crunchgear.com/2010/11/02/try-out-part-of-google-tv-in-your-browser-right-now/">interfejs wyszukiwania dla Google TV</a> czy <a href="http://code.google.com/tv/web/lib/closure/introduction.html">biblioteka do tworzenia telewizyjnych interfejsów</a>. &#8211; <q cite="Google Polska">Java jest istotna dla Google, ponieważ wiele rozwiązań Google bazuje na Javie lub ją wspiera. Na przykład Android oparty jest na Javie, a Android to dla Google&#8217;a jeden z ważniejszych projektów.</q> &#8211; dowiedziałem się w rozmowie z <strong>Olą Kalinowską-Nowak</strong>, z Google Polska. </p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/brionv/136777729/" title="Google Food by brionv, on Flickr"><img src="http://farm1.static.flickr.com/48/136777729_ffa183362f.jpg" width="500" height="375" alt="Google Food"></a></p>
<p>Można jednak dostrzec, że coś w Polsce drgnęło, jeśli chodzi o społeczność HTML5 i Google&#8217;a: &#8211; <q cite="Google Polska">W Polsce rozpoczynamy działania skierowane do szeroko pojętego środowiska deweloperów i programistów. Spotkania, które odbyły się w kwietniu (Hackaton oraz spotkania poświęcone HTML5) są ich przykładem.</q> Ci, którzy nie pamiętają, w kwietniu do Polski przyjechał Michael Mahemoff, główna gwiazda hackfastu Hackaton, który <strong>umiejętnie zachęcił polskich developerów do poznania HTML5, jak i powszechnej integracji</strong>. Podczas Hackatonu, uczestnicy cały dzień implementowali aplikacje korzystające z dobrodziejstw HTML5. Czy możemy liczyć na kolejne edycje? &#8211; <q cite="Google Polska">Chcielibyśmy w przyszłości robić takich spotkań więcej, jednak ich skala oraz częstotliwość zależą od wielu czynników, nie jesteśmy więc w tej chwili w stanie powiedzieć, kiedy odbędzie się kolejne z nich. Jednocześnie powstały zaczątki polskich GTUGów (Google Technology User Groups), czyli niezależnych spotkań deweloperów wspieranych przez Google, będziemy współpracować z ich organizatorami.</q></p>
<p>Niektórzy, jak choćby Mozilla, posiadają własnych reprezentantów w krajach europejskich, zajmujących się bezpośrednio sprawami lokalnych community. Niestety, nie ma takiej osoby w Google Polska: &#8211; <q>Nie ma osoby odpowiedzialnej za bezpośrednie spotkania ze społecznością deweloperów lokalnie w Polsce. W Google działa zespół Developer Advocates, który wspiera wiele rynków. Jeśli pojawi się interesująca inicjatywa, właśnie ten zespół może pomóc.</q> Niemniej, na pewno warto choćby spróbować skontaktować się z Google, jeśli chodzi o organizację eventów: &#8211; <q cite="Google Polska">Wspieramy czasem także zewnętrzne spotkania, wszystko to zależy jednak od celów i priorytetów w określonym momencie.</q></p>
<h3>Mozilla</h3>
<p>Mozilla w Polsce króluje. Ich flagowy produkt &mdash; Firefox &mdash; zdobył w naszym kraju prawie połowę wszystkich użytkowników internetu (według ranking.pl, stan na 5 lipca 2011). Sukces ten wydaje się zrozumiały, gdy dowiadujemy się m.in. o podejściu firmy do community: &#8211; <q cite="Zbigniew Braniecki">Od samego początku projektu &#8222;Mozilla w Polsce&#8221;, ponad 12 lat temu, Mozilla budowała jedno z pierwszych ośrodków w Polskim Internecie gdzie można było uczyć się i wymieniać doświadczeniami na temat technologii front-endowych.</q> &#8211; opowiada Zbigniew &#8222;Gandalf&#8221; Braniecki. &#8211; <q cite="Zbigniew Braniecki">Dziś ten ruch wyrósł daleko poza swe oryginalne kolebki, takie jak <a href="http://mozillapl.org/forum">forum MozillaPL</a>, <a href="http://osiolki.net">osiolki.net</a> czy pl.comp.www|javascript. <strong>Mozilla stara się wspierać przede wszystkim inicjatywy oddolne, tworzone przez ekspertów i pasjonatów, szerzyć wiedzę o otwartych standardach w mediach i wykorzystać naszą uprzywilejowaną pozycję na polskim rynku do promowania kultury tworzenia wysokiej jakości aplikacji webowych</strong>.</q>. Mozilla zasługuje również na pochwały, jeśli chodzi o komunikację &#8211; Zbigniew Braniecki z ramienia organizacji osobiście trzyma pieczę nad sprawami community w Polsce. To, że aktywnie bierze w nim udział i ma doświadczenie developerskie sprawia, że rozmowa o front-end jest przyjemnością.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/donotlick/5551519811/" title="Firefox 4: We'll do it live. by DoNotLick, on Flickr"><img src="http://farm6.static.flickr.com/5300/5551519811_58f5180c8b.jpg" width="500" height="375" alt="Firefox 4: We'll do it live."></a></p>
<p>Spytałem Zbigniewa o polski oddział. Niestety, w najbliższym czasie raczej nie usłyszymy o krajowej siedzibie Mozilli. Powody do radości mają natomiast Berlińczycy: &#8211; <q cite="Zbigniew Braniecki">Już niedługo otwieramy hack-space w Berlinie. To prawie w Polsce! Będzie to fizyczna przestrzeń dla wszystkich zainteresowanych technologiami webowymi, miejsce gdzie będzie można pracować, uczyć się i eksperymentować w gronie najlepszych ekspertów. Całkowicie otwarta i dostępna dla wszystkich. Więcej informacji już niedługo!</q> &#8211; zdradza Gandalf.</p>
<p>Porozmawialiśmy jeszcze chwilę o spotkaniach i konferencjach. Mozilla bezpośrednio nie organizuje w Polsce żadnych konferencji, jednak aktywnie wspiera środowisko: &#8211; <q cite="Zbigniew Braniecki">Mozilla nie ma niestety środków pozwalających jej organizować konferencje, zamiast tego staramy się wspierać te, które tworzą inni, zwłaszcza niezależni uczestnicy sceny webowej w Polsce. Staramy się też pomagać w ściąganiu do kraju największych ekspertów i to z całkiem niezłym skutkiem. ;)</q>. Konferencje <a href="http://front-trends.com">Front-Trends</a> oraz <a href="http://falsyvalues.com">Falsy Values</a> są tego najlepszym przykładem.</p>
<h3>Zostań częścią community!</h3>
<p>Podczas tworzenia tego artykułu udało mi się zamienić słowo z kilkunastoma front-end developerami. U wszystkich dało się poznać niesamowitą pasję i optymizm. Radość tworzenia. <strong>Niedziwne, trio HTML5, CSS3 i JS pozwala dziś realizować nawet najbardziej zwariowane pomysły.</strong> Nie ograniczamy się już do nudnych stron internetowych! Bez problemu można tworzyć bogate aplikacje (np. <a href="http://editor.pixastic.com/">edytory graficzne</a>), <a href="http://www.ro.me/">interaktywne filmy</a>, gry (<a href="http://www.playtankworld.com/level/island_of_oblivion">Island of Oblivion</a>), dema z użyciem audio i video (widzieliście <a href="http://popcornjs.org/demos">Popcorn.js</a>?) animacje, frameworki (<a href="http://microjs.com">byliście już na microjs.com?</a>), zapierające dech w piersiach efekty (<a href="https://github.com/mrdoob/three.js/">powstań, three.js!</a>), niektóre oparte tylko na CSS3 (np. <a href="http://leaverou.me/2011/06/pure-css-tic-tac-toe/">kółko i krzyżyk</a>, <a href="http://leaverou.me/css3patterns/">wzory bez użycia grafiki</a>). Poszperajcie w świetnych galeriach dem i efektów na <a href="https://demos.mozilla.org/pl/">Mozilla&#39;s Web of Wonder</a> oraz <a href="http://www.chromeexperiments.com/">Chrome Experiments</a>. Budzi respekt, prawda? Spróbujcie znaleźć inne takie środowisko, gdzie możliwe jest tyle rzeczy przy użyciu ustandaryzowanych, otwartych technologii (których nauka to pestka). A to wszystko także na urządzeniach mobilnych! Parafrazując pewną reklamę, witaj w świecie Open Web! Czy nadal chcesz walczyć na porównania z Javą i Flashem w ręku?</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/tantek/5310889030/" title="IMG_1641 by tantek, on Flickr"><img src="http://farm6.static.flickr.com/5048/5310889030_9feeae7ccb.jpg" width="500" height="375" alt="IMG_1641"></a></p>
<p><strong>Technologie front-endowe są dla wszystkich. Nie spotkasz tutaj barier wiekowych czy intelektualnych. Większość aktywnych dziś polskich front-end developerów nie skończyła 30-stki (w zasadzie 90% moich rozmówców)!</strong> Co więcej, duża liczba osób, jakie znam w tej branży, zaczynała w wieku 10-13 lat, w tym niżej podpisany. Nie wierz opiniom mądrych głów, jeśli czujesz, że jest inaczej. Nie musisz wcale mieć skończonych studiów informatycznych (<q cite="Chris Zacharias"><a href="http://www.computedstyle.com/2010/12/hiring-front-end-engineers.html">&#8222;Good front-end engineers rarely have a computer science degree&#8221;</a></q>) czy jakichkolwiek innych, by zacząć tworzyć internet! Najlepszy team front-endowy, w którym pracowałem, tworzyło 80% ludzi bez dyplomu wyższej uczelni. Ich kod był naprawdę dobry! Zaczynasz dopiero przygodę z webem? Wybierz front-end, na pewno znajdziesz coś dla siebie! Chcesz studiować? Pewnie! Nie jest to jednak przeszkoda, by już teraz zacząć tworzyć niesamowite aplikacje, które zobaczy świat.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/tantek/5310882226/" title="IMG_1625 by tantek, on Flickr"><img src="http://farm6.static.flickr.com/5208/5310882226_a016107f8c.jpg" width="500" height="281" alt="IMG_1625"></a></p>
<p>Wybierz się na jakąś konferencję techniczną lub meetup. <strong>Zobaczysz tam kilkaset pozytywnie zakręconych osób, porozmawiasz z najlepszymi programistami. To nie są gwiazdy z czerwonego dywanu, szybko przejdziecie &#8222;na Ty&#8221;, a oni sami z chęcią wymienią z Tobą słówko i przedyskutują problem, który być może poruszysz.</strong> Załóż konto na <a href="http://twitter.com">Twitterze</a>, sprawdź <a href="http://tumblr.com">Tumblera</a>, <a href="http://wordpress.com">WordPressa</a>, wypróbuj <a href="http://github.com">GitHuba</a>. Zacznij pisać, komentować, dyskutować z innymi. Czasem wymaga to cierpliwości, ale po miesiącu zobaczysz, że bardzo miło jest dostać wiadomość od kogoś, kto do tej pory był Twoim idolem. Po dwóch miesiącach stworzysz swój pierwszy projekt. Być może zostanie odebrany bez echa lub skrytykowany. Jasne, nie ma sprawy. Praktyka czyni mistrza. Za parę miesiący zrobisz coś, do czego link będzie retweetowany co minutę, a o projekcie napiszą <a href="http://functionsource.com">Function Source</a> lub <a href="http://dailyjs.com">DailyJS</a>. </p>
<p>Użyj wyobraźni, kod to sprawa drugorzędna.</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/w-dobie-html5-stan-spolecznosci-frontend-w-polsce/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Zmiany na JS News &#8211; stwórzmy społeczność na FB!</title>
		<link>http://ferrante.pl/frontend/javascript/zmiany-na-js-news-stworzmy-spolecznosc-na-fb/</link>
		<comments>http://ferrante.pl/frontend/javascript/zmiany-na-js-news-stworzmy-spolecznosc-na-fb/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 16:20:52 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=1366</guid>
		<description><![CDATA[Za JSNews.pl: Stało się to, co musiało się stać &#8211; JS News ewoluowało &#8211; założyliśmy grupę na Facebooku. Dlaczego? Zauważyliśmy, że coraz przyjemniej pisze się nam na tematy otwartych technologii sieciowych w kuluarach, w zamkniętych grupach znajomych. Pomyśleliśmy jednak, że dobrze by było je poszerzyć. Zauważyliśmy też, że blog zaczyna być zbyt ciężką formą dla [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jsnews.pl/2011/07/02/grupa-js-news-na-facebooku/">Za JSNews.pl</a>:</p>
<blockquote><p>Stało się to, co musiało się stać &#8211; JS News ewoluowało &#8211; założyliśmy <a href="http://www.facebook.com/home.php?sk=group_217169631654737">grupę</a> na Facebooku.</p>
<p>Dlaczego?</p>
<p>Zauważyliśmy, że coraz przyjemniej pisze się nam na tematy otwartych technologii sieciowych w kuluarach, w zamkniętych grupach znajomych. Pomyśleliśmy jednak, że dobrze by było je poszerzyć.</p>
<p>Zauważyliśmy też, że blog zaczyna być zbyt ciężką formą dla informowania o tym, co się dzieje w rozpędzonym do granic świecie Internetu, a tym bardziej do prowokowania swobodnych dyskusji.</p>
<p>Czego się spodziewać?</p>
<p>Najciekawszych doniesień ze świata Open Web &#8211; takie, o których chce się gadać albo przynajmniej warto wiedzieć. Będzie się tam także pojawiać wiele linków i postów dotyczących zaawansowanych zagadnień programowania.</p>
<p>Naszym celem jest nie tyle informowanie i edukowanie, co <a href="http://www.facebook.com/home.php?sk=group_217169631654737">stworzenie miejsca</a>, w którym będzie się nam dobrze dyskutować na rozwijające nas tematy. Zamiast wrzucać takie posty na swoich prywatnych tablicach i debatować w małych kręgach znajomych, będziemy je publikować właśnie tam. Ot i wszystko.</p>
<p>Co dalej z JSNews.pl?</p>
<p>Na tę chwilę nie zmienia się nic. Z dużym prawdopodobieństwem można jednak założyć, że to właśnie na Facebooku wykazywać będziemy się większą aktywnością i jeśli nasz nowy projekt się powiedzie, to niniejszą stronę z pewnością czeka duża transformacja.</p>
<p>Zapraszamy na <a href="http://www.facebook.com/home.php?sk=group_217169631654737">JS News</a> on Facebook!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/zmiany-na-js-news-stworzmy-spolecznosc-na-fb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Blogi front-endowe</title>
		<link>http://ferrante.pl/frontend/w-sieci/blogi-front-endowe/</link>
		<comments>http://ferrante.pl/frontend/w-sieci/blogi-front-endowe/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 22:15:10 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=1312</guid>
		<description><![CDATA[Przygotowuję dość fajną niespodziankę, dlatego krótka prośba do Was &#8211; masz bloga o webdev/front-end? A może Twój znajomy coś tworzy? Napisz do mnie na me@varjs.com i podaj linka. Będę bardzo wdzięczny!]]></description>
			<content:encoded><![CDATA[<p>Przygotowuję dość fajną niespodziankę, dlatego krótka prośba do Was &#8211; masz bloga o webdev/front-end? A może Twój znajomy coś tworzy? Napisz do mnie na <span class="f">me@varjs.com</span> i podaj linka. Będę bardzo wdzięczny!</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/w-sieci/blogi-front-endowe/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wygraj książki o JavaScript i HTML5</title>
		<link>http://ferrante.pl/frontend/javascript/wygraj-ksiazki-o-javascript-i-html5/</link>
		<comments>http://ferrante.pl/frontend/javascript/wygraj-ksiazki-o-javascript-i-html5/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 16:20:41 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=1084</guid>
		<description><![CDATA[Muszę stwierdzić, że w blogosferze dzieje się coraz lepiej. Duże firmy wreszcie zaczynają dostrzegać, że to w blogach tkwi o wiele większa siła niż w tradycyjnych mediach. Tą drogą poszła agencja interaktywna Autentika.pl, która zgłosiła się do mnie z pomysłem zorganizowania konkursu. Sprawa jest prosta, chłopaki z Autentiki szukają front-endowca do ich teamu, jednak uzgodniliśmy, że [...]]]></description>
			<content:encoded><![CDATA[<p>Muszę stwierdzić, że w blogosferze dzieje się coraz lepiej. Duże firmy wreszcie zaczynają dostrzegać, że to w blogach tkwi o wiele większa siła niż w tradycyjnych mediach. Tą drogą poszła agencja interaktywna <a href="http://autentika.pl">Autentika.pl</a>, która zgłosiła się do mnie z pomysłem zorganizowania konkursu.<span id="more-1084"></span></p>
<p>Sprawa jest prosta, <a href="http://autentika.pl/pl/o-nas/oferty-pracy/koder-xhtml-css-front-end-developer">chłopaki z Autentiki szukają front-endowca do ich teamu</a>, jednak uzgodniliśmy, że najlepiej stanie się, jeśli towarzyszyć będzie temu konkurs dla Czytelników, ponieważ z definicji nie wstawiam na tym blogu ogłoszeń o pracę, które nie dotyczą moich projektów. Tak więc wilk syty i owca cała. Co do pracy jeszcze, poznałem kilku ludzi z Autentiki podczas paru eventów i mogę tylko powiedzieć, że znają się na front-endzie, jak mało kto. Poza tym jestem dużym fanem designów przygotowanych przez tę agencję, więc rozmowa była o wiele łatwiejsza.</p>
<p>Co jest do wygrania? <a href="http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752">JavaScript Patterns</a> Stoyana Stefanova oraz <a href="http://http://www.amazon.co.uk/Introducing-HTML-Voices-That-Matter/dp/0321687299/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1298900655&#038;sr=1-1">Introducing HTML 5</a> Remy&#8217;ego Sharpa i Bruce&#8217;a Lawsona. Myślę, że jest o co walczyć, tym bardziej, że sam polowałem na te książki.</p>
<div style="overflow: hidden; margin-bottom: 10px;">
<div style="float: left; margin-right: 10px;"><a href="http://ferrante.pl/wp-content/uploads/2011/03/jspaterns-cover.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/03/jspaterns-cover.jpg" alt="" title="jspaterns-cover" width="311" height="400" class="alignnone size-full wp-image-1087" /></a></div>
<div style="float: left;"><a href="http://ferrante.pl/wp-content/uploads/2011/03/Introducing-HTML-5-Lawson-Bruce-9780321687296.jpg"><img src="http://ferrante.pl/wp-content/uploads/2011/03/Introducing-HTML-5-Lawson-Bruce-9780321687296.jpg" alt="" title="Introducing-HTML-5-Lawson-Bruce-9780321687296" width="311" height="400" class="alignnone size-full wp-image-1088" /></a></div>
</div>
<p>Mamy więc dwa zadania, ułożone przeze mnie razem z Kamilem Trebunią (konkurs dotyczy również Czytelników <a href="http://jsnews.pl">JSNews.pl</a>). JS Patterns jest nagrodą za pierwsze zadanie, HTML5 za drugie. Udział można wziąć rozwiązując tylko jedno z nich, tak więc musicie dokonać wyboru. Na konkurs mamy dwa tygodnie, na rozwiązania czekam pod <span class="f">damian@jsnews.pl</span>.</p>
<p><strong>Zadanie pierwsze</strong> &#8211; algorytmiczno-JavaScriptowe.</p>
<p>Wejście:<br />
Jednowymiarowa, posortowana rosnąco tablica unikalnych liczb całkowitych.</p>
<p>Wyjście:<br />
Tablica z niepowtarzającymi się liczbami dodatnimi, których wartość absolutna pojawiła się w tablicy dwa razy.</p>
<p>Przykład:</p>
<pre><code>wejście: [-4, -3, -1, 1, 2, 4, 67]
wyjście: [1, 4]</code></pre>
<p>Opis programu:<br />
Program powinien udostępniać funkcję o nazwie &#8222;solve&#8221;, dostępną w globalnym scope przeglądarki-środowiska, czyli np. </p>
<pre><code>window.solve = function (input) { [...] return output; };</code></pre>
<p>która powinna przyjmować jeden argument &#8211; wejściową tablicę, a na wyjściu powinna zwracać tablicę wynikową. Pozostałe szczegóły implementacji programu są mniej znaczące. Liczy się przede wszystkim dobry styl kodowania (good practices vs bad practices), złożoność czasowa algorytmu oraz szybkość jej JavaScriptowej implementacji. Skrypt sprawdzać będziemy pod Firefox 3.6.14.</p>
<p>W <strong>zadaniu drugim</strong> zmagać się będziemy z CSS-em.</p>
<p>Należy napisać kod HTML oraz CSS, który wyświetli stronę w układzie 3-kolumnowym. Oznaczmy kolumny literami A, B oraz C.</p>
<p>Kolumna A powinna mieć stałą szerokość &#8222;200px&#8221;. Kolumny B oraz C powinny być elastyczne, o szerokości zależnej od wielkości ekranu i pozostawać w proporcji 1:2 (kolumna C powinna być dwa razy szersza od kolumny B).</p>
<p>Suma szerokości kolmun A, B oraz C powinna być równa szerokości ekranu &#8211; razem, powinny wypełniać całą przestrzeń.</p>
<p>Dodatkowo premiowane będą:</p>
<ul>
<li>Szerokość kolumny A powinna być łatwa do zmiany na inną bez przedzierania się przez gąszcz skomplikowanych reguł CSS w których ta wartość występuje w wielu miejscach.</li>
<li>Weźmy pod uwagę bardzo duże ekrany i załóżmy, że dla ekranów o szerokości większej od 1600px suma szerokości A+B+C będzie wynosić na stałe 1600px (nie będzie się dalej rozszerzać).</li>
<li>Weźmy pod uwagę niewielkie ekrany (np. telefonów komórkowych) i w przypadku ekranów o szerokości poniżej 640px przyjmijmy, że docelowa treść się w nasz 3-kolumnowy układ nie zmieści. Dodatkowe punkty przyznane będą za poradzenie sobie z tym problemem.</li>
</ul>
<p>Do Twojej dyspozycji pozostają wszystkie możliwe nowinki, które przynosi nam specyfikacja CSS3 (oraz HTML Living Standard), a które zostały zaimplementowane przynajmniej w Firefox 4 beta lub najnowszych stabilnych buildach przeglądarek Chrome i Safari (pod Windows oraz Mac OS X). </p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/wygraj-ksiazki-o-javascript-i-html5/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
		<item>
		<title>Front-Trends 2010 &#8211; decydująca faza</title>
		<link>http://ferrante.pl/frontend/javascript/front-trends-2010-decydujaca-faza/</link>
		<comments>http://ferrante.pl/frontend/javascript/front-trends-2010-decydujaca-faza/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 11:39:52 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[ferrante.pl]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=855</guid>
		<description><![CDATA[Zostały niecałe dwa tygodnie do konferencji Front-Trends 2010. Line-up wreszcie wygląda na ustabilizowany i wynika na to, że w stolicy Polski spotka się około 300 zwolenników dobrego front-endu. Została więc ostatnia prosta do tego wydarzenia. Nie ukrywam, że jestem dumny z listy prelegentów, którą udało nam się stworzyć. Nie chcieliśmy, by prezentacje były odgrzewanymi kotletami, [...]]]></description>
			<content:encoded><![CDATA[<p>Zostały niecałe dwa tygodnie do konferencji <a href="http://front-trends.com">Front-Trends 2010</a>. Line-up wreszcie wygląda na ustabilizowany i wynika na to, że w stolicy Polski spotka się około 300 zwolenników dobrego front-endu. Została więc ostatnia prosta do tego wydarzenia.</p>
<p>Nie ukrywam, że jestem dumny z listy prelegentów, którą udało nam się stworzyć. Nie chcieliśmy, by prezentacje były odgrzewanymi kotletami, dlatego tematyka eventu jest bardzo różnorodna. Na pewno postawiliśmy na urządzenia mobilne. Będzie o tym jak projektować dla nich UX, o webOS, PhoneGapie, wydajności JavaScriptu i tak dalej. Opowiedzą o tym ludzie, związani z Nokią, Vodafone czy Palmem. Czy potrzeba do tego większej rekomendacji?</p>
<p>Ponadto, nie mogło obyć się bez nowości, jeśli chodzi o web development jako taki. Usłyszymy o HTML5, a także o CSS3 w dwugodzinnej sesji, omawiającej większość <em>ficzerów</em> tej wersji.</p>
<p>Całość dopełni panel dyskusyjny, który postara się odpowiedzieć na pytanie o przyszłość standardów sieciowych, a także JavaScriptu. W związku z tym prośba do Was. Jeśli chcecie zadać jakieś pytanie Douglasowi Crockfordowi, Tantekowi Çelikowi lub PPK, proszę zostawcie je w komentarzu pod postem. Prowadzimy ostateczne rozmowy, by panel był streamowany na żywo, a także dostępny w postaci video po konferencji.</p>
<p>Jeśli chodzi o inne, ważne informacje, wsparła nas <a href="http://mozilla.org">Mozilla</a>, która została oficjalnym partnerem Front-Trends. Jesteśmy z tego faktu dumni, tym bardziej, że organizacja ta wyznaje podobne wartości i przekonania do naszych. Oprócz tego, <a href="http://diary.braniecki.net/">Zbigniew Braniecki</a> i koledzy postarają się przygotować kilka niespodzianek dla uczestników. Nie mogę się doczekać!</p>
<p>Cały czas pracujemy nad nagrodami. Jeśli wszystko pójdzie po naszej myśli, trochę tego będzie, a mianowicie książki, telefony, sprzęt komputerowy oraz masa innych gadgetów. Trzymajcie kciuki, by wszystkie rozmowy poszły wzorowo.</p>
<p>Podsumowując, zapowiadają się bardzo ciekawe dwa dni. Jako organizator nie ukrywam, że jestem wyjątkowo podekscytowany, ponieważ będzie to zdecydowanie pionierskie przedsięwzięcie, jeśli chodzi o jego skalę. Wierzę, że Front-Trends zapoczątkują coś bardzo fajnego w polskim front-endzie. Szkoda tylko, że nie mam czasu, by blogować o bardziej technicznych sprawach. Jak zawsze mam nadzieję, że to się zmieni. Być może nie tutaj, a na innym blogu.</p>
<p>PS Zostało jeszcze trochę biletów &#8211; <a href="http://front-trends.com/registration">http://front-trends.com/registration</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/front-trends-2010-decydujaca-faza/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Jak (prawie) wynalazłem Zen Coding</title>
		<link>http://ferrante.pl/frontend/w-sieci/jak-prawie-wynalazlem-zen-coding/</link>
		<comments>http://ferrante.pl/frontend/w-sieci/jak-prawie-wynalazlem-zen-coding/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 10:22:41 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=816</guid>
		<description><![CDATA[Ostatnio przez przypadek dokopałem się do mojego wpisu sprzed trzech lat, gdzie snułem frywolne wizje, jakby tutaj jeszcze usprawnić kodowanie HTML. Post nazwany został HTML futuro?, a koncepcje w nim zawarte, okazuje się, przypominają bardzo ideę Zen Coding. O co chodzi w Zen Coding? Popatrzcie na film instruktażowy. W skrócie jest to plugin, który pozwala [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio przez przypadek dokopałem się do mojego wpisu sprzed trzech lat, gdzie snułem frywolne wizje, jakby tutaj jeszcze usprawnić kodowanie HTML. Post nazwany został <a href="http://ferrante.pl/2007/03/11/html-futuro/">HTML futuro?</a>, a koncepcje w nim zawarte, okazuje się, przypominają bardzo ideę Zen Coding.<span id="more-816"></span></p>
<p>O co chodzi w Zen Coding? Popatrzcie na <a href="http://vimeo.com/7405114">film instruktażowy</a>. W skrócie jest to plugin, który pozwala w naszym edytorze napisać np. tak:</p>
<pre><code>div#container&gt;p.article</code></pre>
<p>Po czym dostaniemy następujący kod:</p>
<pre><code>&lt;div id="container"&gt;
     &lt;p class="article"&gt;&lt;/p&gt;
&lt;/div&gt;</code></pre>
<p>Ja z kolei zaproponowałem coś takiego:</p>
<pre><code>&lt;div#container:p.article&gt;&lt;/p:div&gt;</code></pre>
<p>Niestety wyobraźni starczyło tylko na to, ale mogę być dumny, że byłem naprawdę blisko ;-). Przy okazji bardzo polecam koncept Zen Coding, który pozwala zaoszczędzić mnóstwo czasu!</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/w-sieci/jak-prawie-wynalazlem-zen-coding/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Co tam u Front-Trends?</title>
		<link>http://ferrante.pl/frontend/javascript/co-tam-u-front-trends/</link>
		<comments>http://ferrante.pl/frontend/javascript/co-tam-u-front-trends/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 07:51:32 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=801</guid>
		<description><![CDATA[Miło mi poinformować, że sprzedaliśmy do tej pory grubo ponad 100 biletów. Jednocześnie zapraszamy do zakupu ostatnich wejściówek w cenie Regular za 198€. Tym bardziej, że wielu z Was, jak zauważyłem, postanowiło poprzestać na obserwacji Front-Trends 2010 na różnych portalach społecznościowych. Śmiało, wypełnienie formularza zakupu zajmie Wam tylko kilka minut. Niewątpliwie zapowiada się jedno z [...]]]></description>
			<content:encoded><![CDATA[<p>Miło mi poinformować, że sprzedaliśmy do tej pory grubo ponad 100 biletów. Jednocześnie <a href="http://front-trends.com/registration">zapraszamy do zakupu</a> ostatnich wejściówek w cenie <span class="f">Regular</span> za <span class="f">198€</span>. Tym bardziej, że wielu z Was, jak zauważyłem, postanowiło poprzestać na obserwacji Front-Trends 2010 na różnych portalach społecznościowych. Śmiało, wypełnienie formularza zakupu zajmie Wam tylko kilka minut. Niewątpliwie zapowiada się jedno z ważniejszych wydarzeń na mapie polskiego web developmentu i warto zapisać się wspólnie z nami na kartach historii.</p>
<p>Wypada też wspomnieć, że przygotowaliśmy już teraz kilka niespodzianek. Kilka z nich ujawniamy już teraz. Oto pierwsi speakerzy Front-Trends 2010 specjalnie dla uczestników konferencji:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/L2_Ky7L15nw?fs=1&amp;hl=pl_PL"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/L2_Ky7L15nw?fs=1&amp;hl=pl_PL" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/fq3AD3yokW0?fs=1&amp;hl=pl_PL"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fq3AD3yokW0?fs=1&amp;hl=pl_PL" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>Wkrótce więcej tego typu filmików, a to tylko początek &#8211; wszystkie będziecie mogli znaleźć <a href="http://www.youtube.com/user/FrontTrends">na specjalnym kanale YouTube</a>. A propos, żaden event nie może odbyć się bez towarzyszącej mu imprezy, prawda? ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/javascript/co-tam-u-front-trends/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Miejsce dla webdeveloperów w polskiej sieci</title>
		<link>http://ferrante.pl/frontend/w-sieci/miejsce-dla-webdeveloperow-w-polskiej-sieci/</link>
		<comments>http://ferrante.pl/frontend/w-sieci/miejsce-dla-webdeveloperow-w-polskiej-sieci/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 13:30:18 +0000</pubDate>
		<dc:creator>ferrante</dc:creator>
				<category><![CDATA[W sieci...]]></category>

		<guid isPermaLink="false">http://ferrante.pl/?p=788</guid>
		<description><![CDATA[Krótko i na temat &#8211; chodzę sobie po polskiej sieci i albo słabo szukam, albo w polskim internecie nie ma dobrego community webdeveloperów, krążącego wokół jakiegoś centrum informacji z kraju i ze świata? Jest AppleBlog, jest Antyweb, są jakieś pojedyncze blogi speców od startupów, ale gdzie do licha coś fajnego i większego o webdev? Poprawcie [...]]]></description>
			<content:encoded><![CDATA[<p>Krótko i na temat &#8211; chodzę sobie po polskiej sieci i albo słabo szukam, albo w polskim internecie nie ma dobrego community webdeveloperów, krążącego wokół jakiegoś centrum informacji z kraju i ze świata? Jest AppleBlog, jest Antyweb, są jakieś pojedyncze blogi speców od startupów, ale gdzie do licha coś fajnego i większego o webdev? Poprawcie mnie, jeśli się mylę.</p>
]]></content:encoded>
			<wfw:commentRss>http://ferrante.pl/frontend/w-sieci/miejsce-dla-webdeveloperow-w-polskiej-sieci/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>

