Python – programowanie sieciowe oraz crawling stron internetowych

Komunikacja sieciowa między urządzenia oparta jest na protokołach wyższych warstw takich jak HTTP(s), które z kolei wykorzystują protokoły niższych warstw jak transportowa i protokół TCP. Im niższe warstwy analizujemy, tym szybciej dochodzimy do miejsca w którym analizujemy gniazda sieciowe. Dla osób związanych z sieciami teleinformatycznymi tego rodzaju programowanie jest niezwykle ciekawe, bo łączy Python’a z sieciami i technologią, którą znają :). 
Czytaj dalej „Python – programowanie sieciowe oraz crawling stron internetowych”

Obietnice w JavaScript

Obietnice w JavaScript powstały, by ułatwić pracę z kodem asynchronicznym, który często jest stosowany ze względu na jednowątkowość w JavaScript. Jeśli zatem jesteście na etapie nauki obietnic, polecam ciekawe narzędzie Promise visualization playground for the adventurous, które ułatwi zrozumienie zasad ich działania, a także pozwoli zobrazować kod obietnic. Jeśli znacie inne ciekawe narzędzia do nauki tej technologii, podzielcie się proszę tą informacją w komentarzach do tego posta.

Progressive Web Apps

W ostatnich miesiącach popularność PWA (Progressive Web App) jest coraz większa, co wynika z tego, że częściej używamy urządzeń mobilnych niż komputerów, a także z tego, że najczęściej używamy przeglądarki zamiast natywnych aplikacji mobilnych. Czym tak naprawdę jest jednak PWA? Gdzie można znaleźć warte przeczytania materiały na temat PWA? Czytaj dalej „Progressive Web Apps”

Komendy i przydatne linki nt tworzenia aplikacji w React.js

GithubGist jest świetnym miejscem, w którym można dzielić się w szybki sposób swoimi fragmentami kodu, skryptami czy notatkami. Z tego powodu umieściłem na swoim GithubGist kilka przydatnych komend i linków dla osób, które rozpoczynają przygodę z React.js, a także by samemu można było po jakimś czasie do tych notatek wrócić. Zachęcam do korzystania.

Express – budowa API w Node.js

Express jest popularnym framework’iem do budowy aplikacji wykorzystujących po stronie serwera Node.js. W pakietach npm można znaleźć dedykowane dla Express narzędzia, które pozwolą nam wygenerować szkielet aplikacji. Poniżej w kilku krokach przedstawię od 0 jak wygląda budowa API w oparciu o Express i Node.js.  Czytaj dalej „Express – budowa API w Node.js”

Jak wykonać aktualizację Node.js i npm na macOS ?

Aktualizacja środowiska do budowania aplikacji w JavaScript nie jest trudna, ale czasem warto mieć pod ręką kilka komend, za pomocą których szybko ją zrealizujemy. Ostatnio potrzebowałem na macOS wykonać aktualizację Node.js, który był instalowany za pomocą menadżera pakietów brew. Poniżej przedstawione zostały kolejne kroki, które zostały przeze mnie wykonane.  Czytaj dalej „Jak wykonać aktualizację Node.js i npm na macOS ?”

OAuth – uwierzytelnianie w Django

W aplikacja webowych coraz popularniejsze staje się logowanie poprzez konta założone w Google czy na Facebook’u. W większości przypadków jest to realizowane poprzez OAuth, który jest otwartym standardem pozwalającym autoryzować dostęp do aplikacji. Sprawdź jak zbudować uwierzytelnianie w Django z wykorzystaniem OAuthCzytaj dalej „OAuth – uwierzytelnianie w Django”

Heroku – wdrożenie pierwszej aplikacji

Rozwiązania chmurowe stoją się coraz popularniejsze wśród deweloperów aplikacji webowych. Jednym z powodów wyboru takich platform jest np. uproszczenie procesu wdrażania nowych wersji aplikacji na produkcję. W przypadku platformy Heroku w skonfigurowanym środowisku po wykonaniu commit’a dla zmian w kodzie źródłowym i wysłaniu go na serwer, platforma automatycznie przebuduje aplikację i wykona jej aktualizację. W poniższym poście przedstawię najważniejsze z poleceń CLI dla Heroku, które z pewnością przydadzą się przy pierwszym uruchomieniu aplikacji w Heroku. Jeśli szukacie informacji o innych rozwiązaniach chmurowych, zachęcam do zapoznania się z postem opisującym najważniejsze z nich. Czytaj dalej „Heroku – wdrożenie pierwszej aplikacji”

Framework Django – pierwsze kroki – cz. 2

W poście Framework Django – pierwsze kroki przedstawiłem w jaki sposób utworzyć projekt w Django, jak dodać prosty widok, jak skonfigurować podstawowy routing oraz jak przygotować bazę danych. W poniższym poście skupię się przede wszystkim na rozbudowie widoków, za pomocą których użytkownik będzie mieć możliwość interakcji z budowaną aplikacją. Czytaj dalej „Framework Django – pierwsze kroki – cz. 2”