WordUp Łódź - Bedrock - jak przyspieszyć developmentInterSynergy
Szymon Kapturkiewicz w swojej prezentacji „Bedrock – pleśniowe sery kontra lasery – jak przyspieszyć development” opowiedział o wykorzystaniu narzędzia Bedrock do super-szybkiego stawiania instancji WordPressa, zarządzania wersjami wtyczek i automatyzacji deploymentu.
WordUp Łódź - Sage - Twoje szablony będą jak supermodelkiInterSynergy
Wojciech Walczak w prezentacji „Sage – twoje szablony będą od dziś jak supermodelki” przybliżył tworzenie szablonów do WordPressa w oparciu o szablon startowy Sage, który w łatwy sposób pozwala na zarządzanie bibliotekami front-endowymi, optymalizację kodu CSS i JavaScript oraz wprowadza przejrzystszą strukturę plików i kilka ułatwiających życie klas.
Obiektowe tworzenie motywów z użyciem silnika szablonów Twig w WordPressieWordCamp Polska
W swojej prezentacji Piotr opowie o rozdzieleniu pracy frontend i backend developera, odseparowaniu warstw prezentacji i logiki dzięki implementacji template’ów Twig, przechowywaniu struktury motywu w bazie danych i ograniczeniu możliwości edycji stron z poziomu wp-admina, tylko do predefiniowanych fragmentów.
***
Piotr Niewiadomski podczas WordCamp Lublin 2017:
https://2017.lublin.wordcamp.org/session/obiektowe-tworzenie-motywow-z-uzyciem-silnika-szablonow-twig-w-wordpressie/
WordUp Łódź - Bedrock - jak przyspieszyć developmentInterSynergy
Szymon Kapturkiewicz w swojej prezentacji „Bedrock – pleśniowe sery kontra lasery – jak przyspieszyć development” opowiedział o wykorzystaniu narzędzia Bedrock do super-szybkiego stawiania instancji WordPressa, zarządzania wersjami wtyczek i automatyzacji deploymentu.
WordUp Łódź - Sage - Twoje szablony będą jak supermodelkiInterSynergy
Wojciech Walczak w prezentacji „Sage – twoje szablony będą od dziś jak supermodelki” przybliżył tworzenie szablonów do WordPressa w oparciu o szablon startowy Sage, który w łatwy sposób pozwala na zarządzanie bibliotekami front-endowymi, optymalizację kodu CSS i JavaScript oraz wprowadza przejrzystszą strukturę plików i kilka ułatwiających życie klas.
Obiektowe tworzenie motywów z użyciem silnika szablonów Twig w WordPressieWordCamp Polska
W swojej prezentacji Piotr opowie o rozdzieleniu pracy frontend i backend developera, odseparowaniu warstw prezentacji i logiki dzięki implementacji template’ów Twig, przechowywaniu struktury motywu w bazie danych i ograniczeniu możliwości edycji stron z poziomu wp-admina, tylko do predefiniowanych fragmentów.
***
Piotr Niewiadomski podczas WordCamp Lublin 2017:
https://2017.lublin.wordcamp.org/session/obiektowe-tworzenie-motywow-z-uzyciem-silnika-szablonow-twig-w-wordpressie/
Django jest webowym framework napisanym w Pythonie skierowanym do wymagających dostawców treści planujących szybki rozwoju aplikacji.
Django powstało dla szybko rozwijającego się, dynamicznego portalu z newsami. Musiał się on zmierzyć z dwoma zadaniami: dotrzymywaniem krótkich terminów redakcji i spełnianiem surowych wymagań autorów -- doświadczonych developerów webowych. Django pozwala na budowanie wydajnych i eleganckich aplikacji internetowych w krótkim czasie.
Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
Jak 5 narzędzi złożyło się na sukces hurtowni
Maciek jest kierownikiem projektu hurtowni danych, Przemek liderem zespołu programistów. Razem zaprezentują jakie (darmowe) narzędzia developerskie usprawniły prace programistom oraz jakie pozytywne „efekty uboczne” przyniosły one zarówno w samym projekcie jak i w jego otoczeniu. Następnie przedstawią jak doprowadziło ich to – szybciej niż myśleli – do automatu, który na bieżąco buduje z najnowszych źródeł, wdraża i testuje hurtownię danych.
Prezentacja przygotowana na Bydgoszcz Web Development Meetup #4. Prezentacja porusza tematykę dobrych praktyk CSS, BEM i OOCSS na przykładzie inuit.css.
W swojej prezentacji Szymon pokaże usprawnienia, które stosuje na co dzień w swojej pracy przy tworzeniu motywu:
* edytor kodu z pluginem Emmet
* hosting wspierający git i staging (plus aliasy w konsoli)
* synchronizacja bazy danych i katalogu uploads z localhost do serwera zdalnego w dwie strony
* wykorzystanie task runnerów (modułowy CSS dzięki SASS + automatyczny prefixer, łączenie plików JS i minifikacja, automatyczne przeładowanie przeglądarki po zapisaniu pliku, sprawdzanie poprawności kodu (linter), generowanie sprite’ów)
* plus kilka dobrych rad
***
Szymon Kądzielawa podczas WordCamp Lublin 2017:
http://2017.lublin.wordcamp.org/session/optymalizacja-pracy-front-end-developera/
Zaprojektuj i napisz wydajne aplikacje bazodanowe, korzystając z Visual Basic .NET
* Opracuj schemat bazy danych, stwórz więzy integralności i zastosuj język SQL do manipulowania danymi
* Poznaj możliwości systemu MS SQL Server 2000 i wykorzystaj go w swoich aplikacjach
* Zastosuj technologię ADO.NET i Web Services w aplikacjach napisanych w Visual Basic .NET
Bazy danych to podstawa większości aplikacji biznesowych. Jednak sama baza danych to nie wszystko -- należy zapewnić osobom korzystającym ze zgromadzonych w niej informacji wygodny sposób dostępu do nich. W tym celu pisane są narzędzia służące do manipulacji danymi i wyświetlania ich. Dzięki technologii .NET i możliwościom oferowanym przez język Visual Basic .NET stworzenie aplikacji korzystającej z zasobów zgromadzonych w bazie danych nie nastręcza problemów, jednak mimo to należy podejść do tego zadania w odpowiedni sposób. Schemat bazy danych, odpowiednia konstrukcja zapytań, właściwe zastosowanie obiektów komunikujących się z bazą -- to elementy, które należy wziąć pod uwagę, przystępując do pracy nad aplikacją.
Książka "Visual Basic .NET. Bazy danych. Księga eksperta" to kompendium wiedzy dla programistów wykorzystujących Visual Basic .NET do tworzenia aplikacji opartych na bazach danych. Przedstawia zasady projektowania i pisania aplikacji WinForms, stron WebForms oraz usług Web Services w oparciu o bazę danych MS SQL Server 2000. Opisuje zasady stosowania technologii ADO.NET do połączenia aplikacji z tabelami w bazie i manipulowania zgromadzonymi w nich danymi.
* Schemat bazy danych, relacje, więzy integralności i normalizacja danych
* Konstruowanie zapytań w języku SQL
* Dostęp do bazy z poziomu aplikacji WinForms
* Zastosowanie bazy MS SQL Server 2000 w aplikacjach bazodanowych
* Podstawy technologii ADO.NET
* Stosowanie obiektów DataSet i DataAdapter
* Korzystanie z języka XML
* Tworzenie usług WebServices
Jeśli chcesz szybko i efektywnie tworzyć aplikacje bazodanowe w oparciu o technologię .NET, w tej książce znajdziesz wszystkie niezbędne do tego informacje.
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
Autor: Michał Żyliński
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.
These are slides for my talk at second meetup of Drupal Trojmiasto Group (http://3drupal.pl/) The topic is: Optimizing Drupal Performance. Basic practices. (Polish version)
W prezentacji przedstawię rozwiązanie frameworka do automatyzacji testów, które zaprojektowałem, aby zapewnić wydajną i tanią w utrzymaniu automatyzację testów dla aplikacji webowej.
Największym wyzwaniem było to, że aplikacja składała się z wielu modułów, z których każdy był tworzony, podobnie jak testy dla niego, przez inną firmę. Rozwiązanie oparte o repozytorium binariów pozwala na szybkie dzielenie się wytworzonym kodem testów aplikacji pomiędzy wszystkimi
zespołami, co przyspiesza i obniża koszt utrzymania testów automatycznych, oraz umożliwia szybkie pisanie testów przechodzących przez wiele modułów aplikacji.
Prezentacja opisuje różne techniki optymalizacji aplikacji ASP.NET. Omawiane są role poszczególnych warstw wpływających na wydajność - od optymalizacji kodu po stronie klienta (techniki stosowane na poziomie kodu HTML i JavaScript) przez różne poziomy stosowania cache, wybrane ustawienia konfiguracyjne IIS aż po same techniki optymalizacji na poziomie kodu ASP.NET.
Django jest webowym framework napisanym w Pythonie skierowanym do wymagających dostawców treści planujących szybki rozwoju aplikacji.
Django powstało dla szybko rozwijającego się, dynamicznego portalu z newsami. Musiał się on zmierzyć z dwoma zadaniami: dotrzymywaniem krótkich terminów redakcji i spełnianiem surowych wymagań autorów -- doświadczonych developerów webowych. Django pozwala na budowanie wydajnych i eleganckich aplikacji internetowych w krótkim czasie.
Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
Jak 5 narzędzi złożyło się na sukces hurtowni
Maciek jest kierownikiem projektu hurtowni danych, Przemek liderem zespołu programistów. Razem zaprezentują jakie (darmowe) narzędzia developerskie usprawniły prace programistom oraz jakie pozytywne „efekty uboczne” przyniosły one zarówno w samym projekcie jak i w jego otoczeniu. Następnie przedstawią jak doprowadziło ich to – szybciej niż myśleli – do automatu, który na bieżąco buduje z najnowszych źródeł, wdraża i testuje hurtownię danych.
Prezentacja przygotowana na Bydgoszcz Web Development Meetup #4. Prezentacja porusza tematykę dobrych praktyk CSS, BEM i OOCSS na przykładzie inuit.css.
W swojej prezentacji Szymon pokaże usprawnienia, które stosuje na co dzień w swojej pracy przy tworzeniu motywu:
* edytor kodu z pluginem Emmet
* hosting wspierający git i staging (plus aliasy w konsoli)
* synchronizacja bazy danych i katalogu uploads z localhost do serwera zdalnego w dwie strony
* wykorzystanie task runnerów (modułowy CSS dzięki SASS + automatyczny prefixer, łączenie plików JS i minifikacja, automatyczne przeładowanie przeglądarki po zapisaniu pliku, sprawdzanie poprawności kodu (linter), generowanie sprite’ów)
* plus kilka dobrych rad
***
Szymon Kądzielawa podczas WordCamp Lublin 2017:
http://2017.lublin.wordcamp.org/session/optymalizacja-pracy-front-end-developera/
Zaprojektuj i napisz wydajne aplikacje bazodanowe, korzystając z Visual Basic .NET
* Opracuj schemat bazy danych, stwórz więzy integralności i zastosuj język SQL do manipulowania danymi
* Poznaj możliwości systemu MS SQL Server 2000 i wykorzystaj go w swoich aplikacjach
* Zastosuj technologię ADO.NET i Web Services w aplikacjach napisanych w Visual Basic .NET
Bazy danych to podstawa większości aplikacji biznesowych. Jednak sama baza danych to nie wszystko -- należy zapewnić osobom korzystającym ze zgromadzonych w niej informacji wygodny sposób dostępu do nich. W tym celu pisane są narzędzia służące do manipulacji danymi i wyświetlania ich. Dzięki technologii .NET i możliwościom oferowanym przez język Visual Basic .NET stworzenie aplikacji korzystającej z zasobów zgromadzonych w bazie danych nie nastręcza problemów, jednak mimo to należy podejść do tego zadania w odpowiedni sposób. Schemat bazy danych, odpowiednia konstrukcja zapytań, właściwe zastosowanie obiektów komunikujących się z bazą -- to elementy, które należy wziąć pod uwagę, przystępując do pracy nad aplikacją.
Książka "Visual Basic .NET. Bazy danych. Księga eksperta" to kompendium wiedzy dla programistów wykorzystujących Visual Basic .NET do tworzenia aplikacji opartych na bazach danych. Przedstawia zasady projektowania i pisania aplikacji WinForms, stron WebForms oraz usług Web Services w oparciu o bazę danych MS SQL Server 2000. Opisuje zasady stosowania technologii ADO.NET do połączenia aplikacji z tabelami w bazie i manipulowania zgromadzonymi w nich danymi.
* Schemat bazy danych, relacje, więzy integralności i normalizacja danych
* Konstruowanie zapytań w języku SQL
* Dostęp do bazy z poziomu aplikacji WinForms
* Zastosowanie bazy MS SQL Server 2000 w aplikacjach bazodanowych
* Podstawy technologii ADO.NET
* Stosowanie obiektów DataSet i DataAdapter
* Korzystanie z języka XML
* Tworzenie usług WebServices
Jeśli chcesz szybko i efektywnie tworzyć aplikacje bazodanowe w oparciu o technologię .NET, w tej książce znajdziesz wszystkie niezbędne do tego informacje.
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
Autor: Michał Żyliński
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.
These are slides for my talk at second meetup of Drupal Trojmiasto Group (http://3drupal.pl/) The topic is: Optimizing Drupal Performance. Basic practices. (Polish version)
W prezentacji przedstawię rozwiązanie frameworka do automatyzacji testów, które zaprojektowałem, aby zapewnić wydajną i tanią w utrzymaniu automatyzację testów dla aplikacji webowej.
Największym wyzwaniem było to, że aplikacja składała się z wielu modułów, z których każdy był tworzony, podobnie jak testy dla niego, przez inną firmę. Rozwiązanie oparte o repozytorium binariów pozwala na szybkie dzielenie się wytworzonym kodem testów aplikacji pomiędzy wszystkimi
zespołami, co przyspiesza i obniża koszt utrzymania testów automatycznych, oraz umożliwia szybkie pisanie testów przechodzących przez wiele modułów aplikacji.
Prezentacja opisuje różne techniki optymalizacji aplikacji ASP.NET. Omawiane są role poszczególnych warstw wpływających na wydajność - od optymalizacji kodu po stronie klienta (techniki stosowane na poziomie kodu HTML i JavaScript) przez różne poziomy stosowania cache, wybrane ustawienia konfiguracyjne IIS aż po same techniki optymalizacji na poziomie kodu ASP.NET.
Worklety i magiczne interfejsy z przyszłościMarcin Gajda
Projekt Houdini ma na celu udostępnienie webdeveloperom niskopoziomowych interfejsów przeglądarki. Oprócz tworzenia bardzo wydajnych, zaawansowanych efektów wizualnych, pozwoli to na dodawanie własnych funkcjonalności do CSS. Podczas prezentacji nie tylko przyjrzymy się tym interfejsom, ale także sprawdzimy – na przykładach – do odprawiania jakich czarów będzie można ich użyć.
https://github.com/marcingajda/css-houdini-examples
Projekt Houdini ma na celu udostępnienie webdeveloperom niskopoziomowych interfejsów przeglądarki. Oprócz tworzenia bardzo wydajnych, zaawansowanych efektów wizualnych, pozwoli to na dodawanie własnych funkcjonalności do CSS. Podczas prezentacji nie tylko przyjrzymy się tym interfejsom, ale także sprawdzimy – na przykładach – do odprawiania jakich czarów będzie można ich użyć.
Visual Basic przeszedł generalny remont. Istnieje wiele powodów, dla których programiści Visual Basica 6 powinni przesiąść się na nowy Visual Basic .NET. Należy do nich zaliczyć chociażby formularze Web, możliwość tworzenia aplikacji i usług WWW, strukturalną obsługę wyjątków, prawdziwe programowanie zorientowane obiektowo czy też wielowątkowość.
"Visual Basic .NET. Księga eksperta" zawiera dokładne omówienie nowego języka Visual Basic .NET, zunifikowanego środowiska programowania Visual Studio IDE, programowania formularzy WWW, ADO.NET, usługi WWW, GDI+ i wiele innych.
Visual Studio .NET jest środowiskiem bardzo rozbudowanym i potężnym. Aby w pełni je wykorzystać, poznasz także sposoby tworzenia makr oraz znajdziesz omówienie modelu automatyzacji służącego do indywidualizacji zadań i interfejsu IDE w Visual Studio. Książka zawiera wiele przykładów wziętych z praktyki programistycznej.
Książka omawia:
* Środowisko programistyczne Visual Studio, korzystanie z SourceSafe
* Język Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
* Rozszerzanie środowiska programistycznego za pomocą makr
* Zaawansowane programowanie w VB .NET: refleksje, przeciążanie, programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
* Tworzenie interfejsu użytkownika (aplikacje konsolowe, aplikacje z interfejsem Windows)
* Pisanie aplikacji wielowątkowych
* Uruchamianie usług WWW (Web Services)
"Visual Basic .NET. Księga eksperta" jest doskonałym podręcznikiem dla wszystkich osób, dla których osiągnięcie wysokiej sprawności w posługiwaniu się językiem Visual Basic stanowi podstawę kariery programistycznej. Niezależnie, od tego, czy używałeś poprzedniej wersji tego języka, czy też nie: jeśli chcesz stać się ekspertem Visual Basica, trzymasz w ręku odpowiednią książkę.
2. Foundation 6
Prototypowanie stron i aplikacji webowych
Szybkie i łatwe, z minimalną ilością zależności, ale z nowoczesnymi narzędziami
Umożliwia szybkie stworzenie ‘proof of concept’, z czytelnym kodem i czytelnymi klasami css
Posiada bazowy styl, który można z łatwością nadpisać lub dezaktywować
Szeroka gama prekonfigurowalnych pluginów w JS
Strony w wersji produkcyjnej
Ułatwia tworzenie semantycznych nazw klas ( w naszym przypadku BEM), dzięki zastosowaniu mixinów SASS
Znaczne odchudzenie kodu, dzięki selektywnemu importowaniu komponentów
Łatwe stylowanie niestandardowych designów bez konieczności nadpisywania kodu css i wielu zmiennych
3. (nie)Semantyczne klasy css - Material Design Lite
<div class="mdl-layout__tab-panel is-active">
<section class="section--center mdl-grid mdl-grid--no-spacing mdl-shadow--2dp">
<article class="section__play-btn mdl-cell mdl-cell--9-col-desktop mdl-cell--10-col-tablet mdl-cell--4-col-phone mdl-color--teal-100 m
white">
</article>
<aside class="mdl-card mdl-cell mdl-cell--3-col-desktop mdl-cell--2-col-tablet mdl-cell--4-col-phone">
</aside>
</section>
</div>
4. Semantyczne klasy css - Foundation
<div class="homepage">
<section class="content">
<article class="content__main content__main--home">
</article>
<aside class="content__sidebar">
</aside>
</section>
</div>
5. Łatwy start
Zurb udostępnia swój własny stack aplikacji, z którego korzysta.
NPM, Bower, Gulp, Lib-sass
tworzenie bazowego stylu, który jest raczej wireframe’em niż finalnym
designem.
Selektywny import modułów i bazowa konfiguracja w pliku settings
UglifyJS (kompresowanie JavaScript), UnCSS (usuwanie nieużywanego kodu
CSS), kompresja grafiki
6. Foundation 6 for Apps
Gotowe szablony aplikacji Angular 1.x
Komponenty Foundation w Angularze
Motion UI do pięknych animacji i efektów specjalnych
7. Bonuses & perks
Foundation for Emails (dawniej Ink)
Templates
Templates for Apps
Building blocks
Yeti Launch
Flex (opcjonalnie)