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.
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1Tomasz Stopka
W czasie pierwszego SEMURAI on AIR, Tomasz Stopka specjalista SEO i właściciel SEMURAI opowiedział o tym jak można z pomocą wtyczki PageSpeed Ninja zoptymalizować swój blog na Wordpress.
Dzięki wtyczce PageSpeed Ninja (https://pagespeed.ninja/) możliwe jest poprawienie wyniku w narzędziu PageSpeed Insight (https://developers.google.com/speed/pagespeed/insights/) w ciągu dosłownie kilku minut.
Optymalizacja strony pod SEO korzystającej z Wordpress nigdy nie była ta prosta!
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1Tomasz Stopka
W czasie pierwszego SEMURAI on AIR, Tomasz Stopka specjalista SEO i właściciel SEMURAI opowiedział o tym jak można z pomocą wtyczki PageSpeed Ninja zoptymalizować swój blog na Wordpress.
Dzięki wtyczce PageSpeed Ninja (https://pagespeed.ninja/) możliwe jest poprawienie wyniku w narzędziu PageSpeed Insight (https://developers.google.com/speed/pagespeed/insights/) w ciągu dosłownie kilku minut.
Optymalizacja strony pod SEO korzystającej z Wordpress nigdy nie była ta prosta!
Drupal to nowoczesny framework i system zarządzania treścią, który aktualnie używany jest przez przeszło milion stron internetowych na świecie - portale informatyczne, blogi, strony firmowe, a nawet strony rządowe.
Czy Twoja firma posiada już zabezpieczony dedykowany informatyczny system zintegrowany?
25 maja 2018 roku wchodzi w życie ustawa chroniąca dane osobowe. To dobry moment, aby wymienić oprogramowanie bazy danych w firmie.
Projektowanie stron www dla ngo i projektow eko - case studyKrakweb
Case study projektu strony "Biogazownia rolnicza - sprawa publiczna”: www.gmina.bio-gazownie.edu.pl. Najważniejsze zasady, którymi kierujemy się w naszej pracy, to: przejrzysty budżet, nieprzekraczalne terminy i gwarancja wsparcia technicznego. Zapoznaj się z kolejnymi etapami realizacji zadania, dobrymi praktykami w relacjach z klientem oraz danymi technicznymi.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
SharePoint Framework to nowy model tworzenia customizacji w SharePoint umożliwiający w pełni client-side development zintegrowany z modern SharePoint UX.
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
Azure oferuje wiele platform na których możesz uruchomić swoją aplikację. Każda ma swoje zalety i wady. Zrobiłem przegląd tych platform dla Ciebie. W prezentacji wyrażam swoją prywatną opinię.
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieWydawnictwo Helion
Poznaj możliwości szkieletu Springi usprawnij proces tworzenia aplikacji J2EE
Spring to szkielet wytwarzania aplikacji (framework), dzięki któremu proces budowania oprogramowania w języku Java dla platformy J2EE staje się znacznie prostszy i efektywniejszy. Spring oferuje usługi, które można z powodzeniem używać w wielu środowiskach -- od apletów po autonomiczne aplikacje klienckie, od aplikacji internetowych pracujących w prostych kontenerach serwletów po złożone systemy korporacyjne pracujące pod kontrolą rozbudowanych serwerów aplikacji J2EE. Spring pozwala na korzystanie z możliwości programowania aspektowego, znacznie sprawniejszą obsługę relacyjnych baz danych, błyskawiczne budowanie graficznych interfejsów użytkownika oraz integrację z innymi szkieletami takimi, jak Struts czy JSF.
Książka "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie" odkryje przed Tobą wszystkie tajniki stosowania Springa w procesie wytwarzania systemów informatycznych dla platformy J2EE. Dowiesz się, jak efektywnie korzystać z najważniejszych składników szkieletu Spring i poznasz ich rolę w budowaniu aplikacji. Nauczysz się nie tylko tego, co można zrealizować za pomocą poszczególnych usług, ale także tego, w jaki sposób zrobić to najlepiej. W kolejnych ćwiczeniach przeanalizujesz proces tworzenie kompletnej aplikacji w oparciu o Spring.
W książce poruszono m.in. tematy:
* Struktura szkieletu Spring
* Tworzenie komponentów i definiowanie zależności pomiędzy nimi
* Testowanie aplikacji i testy jednostkowe
* Programowanie aspektowe w Spring
* Połączenia z relacyjnymi bazami danych za pomocą JDBC
* Zarządzanie transakcjami
* Korzystanie z mechanizmu Hibernate
* Zabezpieczanie aplikacji
* Stosowanie szkieletu Web MVC
Przekonaj się, jak Spring może zmienić Twoją pracęnad tworzeniem aplikacji J2EE.
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPMariusz Szatkowski
Wprowadzenie do WordPressa - o co chodzi w tym CMS, liczby, statystyki, dlaczego warto, dlaczego Wordpress, a nie inny CMS?
Więcej na http://trojmiasto.us
Drupal to nowoczesny framework i system zarządzania treścią, który aktualnie używany jest przez przeszło milion stron internetowych na świecie - portale informatyczne, blogi, strony firmowe, a nawet strony rządowe.
Czy Twoja firma posiada już zabezpieczony dedykowany informatyczny system zintegrowany?
25 maja 2018 roku wchodzi w życie ustawa chroniąca dane osobowe. To dobry moment, aby wymienić oprogramowanie bazy danych w firmie.
Projektowanie stron www dla ngo i projektow eko - case studyKrakweb
Case study projektu strony "Biogazownia rolnicza - sprawa publiczna”: www.gmina.bio-gazownie.edu.pl. Najważniejsze zasady, którymi kierujemy się w naszej pracy, to: przejrzysty budżet, nieprzekraczalne terminy i gwarancja wsparcia technicznego. Zapoznaj się z kolejnymi etapami realizacji zadania, dobrymi praktykami w relacjach z klientem oraz danymi technicznymi.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
SharePoint Framework to nowy model tworzenia customizacji w SharePoint umożliwiający w pełni client-side development zintegrowany z modern SharePoint UX.
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
Azure oferuje wiele platform na których możesz uruchomić swoją aplikację. Każda ma swoje zalety i wady. Zrobiłem przegląd tych platform dla Ciebie. W prezentacji wyrażam swoją prywatną opinię.
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieWydawnictwo Helion
Poznaj możliwości szkieletu Springi usprawnij proces tworzenia aplikacji J2EE
Spring to szkielet wytwarzania aplikacji (framework), dzięki któremu proces budowania oprogramowania w języku Java dla platformy J2EE staje się znacznie prostszy i efektywniejszy. Spring oferuje usługi, które można z powodzeniem używać w wielu środowiskach -- od apletów po autonomiczne aplikacje klienckie, od aplikacji internetowych pracujących w prostych kontenerach serwletów po złożone systemy korporacyjne pracujące pod kontrolą rozbudowanych serwerów aplikacji J2EE. Spring pozwala na korzystanie z możliwości programowania aspektowego, znacznie sprawniejszą obsługę relacyjnych baz danych, błyskawiczne budowanie graficznych interfejsów użytkownika oraz integrację z innymi szkieletami takimi, jak Struts czy JSF.
Książka "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie" odkryje przed Tobą wszystkie tajniki stosowania Springa w procesie wytwarzania systemów informatycznych dla platformy J2EE. Dowiesz się, jak efektywnie korzystać z najważniejszych składników szkieletu Spring i poznasz ich rolę w budowaniu aplikacji. Nauczysz się nie tylko tego, co można zrealizować za pomocą poszczególnych usług, ale także tego, w jaki sposób zrobić to najlepiej. W kolejnych ćwiczeniach przeanalizujesz proces tworzenie kompletnej aplikacji w oparciu o Spring.
W książce poruszono m.in. tematy:
* Struktura szkieletu Spring
* Tworzenie komponentów i definiowanie zależności pomiędzy nimi
* Testowanie aplikacji i testy jednostkowe
* Programowanie aspektowe w Spring
* Połączenia z relacyjnymi bazami danych za pomocą JDBC
* Zarządzanie transakcjami
* Korzystanie z mechanizmu Hibernate
* Zabezpieczanie aplikacji
* Stosowanie szkieletu Web MVC
Przekonaj się, jak Spring może zmienić Twoją pracęnad tworzeniem aplikacji J2EE.
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPMariusz Szatkowski
Wprowadzenie do WordPressa - o co chodzi w tym CMS, liczby, statystyki, dlaczego warto, dlaczego Wordpress, a nie inny CMS?
Więcej na http://trojmiasto.us
2. Co wyróżnia Django?
Spośród innych frameworków wyróżniają go:
– przejrzysty schemat danych
– precyzyjne dopasowanie komponentów standardowych i łatwość ich
rozbudowy
– bogata dokumentacja
– wygodny system administracyjny
Jeśli w trakcie procesu projektowania zdarza się Państwu:
– przekraczać kolejne terminy
– grzęznąć przy tworzeniu standardowych rozwiązań
Dlatego warto przyjrzeć się bliżej metodom pracy z Django
3. Skąd się wzięło Django i kto za tym stoi?
Django jest frameworkiem, który narodził się w środowisku
dziennikarskim w firmie World Online, dziale WWW gazety w
Lawrence, Kansas, USA.
Django nie powstawało więc jako niezależny framework –
między 2003 a 2005 rokiem stanowiło część większego systemu
trzech portali gazety. Dzięki temu jego użytkownicy mogą mieć
pewność, że wszystkie
proponowane rozwiązania sprawdziły
się w praktyce i to w bardzo wymagającym
środowisku dziennikarskim
4. Dlaczego stworzono nowy framework?
Dziennikarstwo to dziedzina wymagająca natychmiastowej
reakcji na zmieniające się wydarzenia
Platforma technologiczna serwisu www musiała zapewniać
tworzenie kolejnych elementów składowych nie w tygodnie
czy miesiące, ale w dni i godziny
Od pomysłu do realizacji i udostępnienia użytkownikom
nowego działu w serwisie mijał bowiem częstokroć tylko
jeden dzień
5. Zalety Django
Django wykorzystuje architekturę “shared-nothing”, co oznacza łatwą skalowalność
aplikacji - serwery baz danych, serwery cache oraz serwery WWW
Stworzenie kolejnego modułu połączonego z danym serwisem zajmuje średnio 50%
mniej czasu niż w przypadku PHP
Łatwa modyfikacja treści strony poprzez "pisanie bezpośrednio na stronie WWW"
Rozbudowany mechanizm nadawania uprawnień – ułatwiający możliwość zatwierdzania
wpisów przed publikacją
możliwość wyciągania treści z zewnętrznych aplikacji
wielojęzyczność, automatyczna detekcja języka na podstawie wersji przeglądarki
zarządzanie strukturą w trybie drag&drop
możliwość odzyskania przypadkowo skasowanych stron
struktura stron ułatwia pozycjonowanie i tworzenie przyjaznych adresów URL (SEO)
nacisk na poprawność składniową (WYMEditor - generuje poprawny i oszczędny HTML
w przeciwieństwie np. do TinyMCE)
10. Django – podstawowe pytania
Czy Django jest stabilne?
– Tak. Firma World Online używa Django od wielu lat. Serwisy
budowane na Django bez większych problemów obsługują ruch na
poziomie jednego miliona wyświetleń na godzinę, a nawet więcej
Czy Django jest skalowalne?
– Tak. W porównaniu do całkowitego kosztu budowy aplikacji
internetowej, sprzęt jest stosunkowo tani. Dlatego też Django jest tak
zaprojektowane, aby maksymalnie wykorzystać środowisko sprzętowe
w którym będzie pracować
– Framework rozdziela również komponenty bazy danych i warstwy
aplikacji. Dostarcza także prosty - lecz o ogromnych
możliwościach framework cache
11. Dlaczego należy wybrać Django?
Open Source - Django jest narzędziem o otwartych źródłach
Brak kosztów licencyjnych - Wszystkie aplikacje wymagane do uruchomienia
są darmowe, więc jedyny koszt to wytworzenie oprogramowania
Wieloplatformowość - Aplikację napisaną na jeden system operacyjny, można
uruchomić na innym. Pozwala to na zmianę środowiska produkcyjnego.
Dostępność bibliotek - korzystając z Django uzyskujemy dostęp do wielu
darmowych bibliotek, które skracają czas i koszt wytworzenia aplikacji
Wsparcie firm i społeczności - język Python oraz framework Django
wspierane są przez wiele firm (m.in. Google i Facebook) natomiast platforma
.NET zależna jest od jednego dostawcy - Microsoft
12. Dziękuję!
dcs.pl Sp. z o.o.
ul. Puławska 303
02-785 Warszawa
tel. +48 (22) 548 6000
fax +48 (22) 548 6001
http://www.dcs.pl
Krzysztof Kreczko