Blog Posts

Programisto, nie zapominaj o algorytmach! #6

Jedną z częściej używanych struktur danych, a także z ciekawszych pod względem teoretycznym są grafy i ich bliscy krewni – drzewa. Przyjrzymy się dzisiaj grafom i ich przykładom. Będzie trochę teorii, ale liczę, że wytrwacie do końca! Teoria grafów wywodzi się od bardzo znanego matematyka i fizyka Leonharda Eulera, który przebywając w Królewcu chciał

czytaj więcej

Coders Lab pośród innowatorów nauki i biznesu w Tarnowie

Rozwój nowych technologii, systemy zarządzania w przedsiębiorstwach oraz wdrażanie innowacji w biznesie – to wiodące tematy 10. Forum Inwestycyjnego w Tarnowie. W tym roku czterystu przedstawicieli nauki, polityki i biznesu spotkało się, aby debatować o rozwoju gospodarki, w tym o nowoczesnej edukacji zawodowej. Wśród nich pojawiliśmy się również i my.

czytaj więcej

Programisto, nie zapominaj o algorytmach! #5

Jednym z kluczowych problemów algorytmicznych jest sortowanie. Za każdym razem, gdy oglądamy newsy na naszym ulubionym portalu są one posortowane od najnowszego do najstarszego. W dzisiejszym artykule przyjrzymy się właśnie algorytmom sortowania. Wprowadźmy najpierw dwa bardzo istotne terminy: Sortowanie będziemy nazywać działającym w miejscu, jeśli algorytm wymaga stałej ilości pamięci

czytaj więcej

Programisto, daj się poznać!

Żyjemy w czasach, w których dostęp do informacji jest niezwykle łatwy, głównie dzięki powszechnej obecności w internecie, szczególnie w mediach społecznościowych. Ten fakt sprytnie wykorzystują osoby zajmujące się rekrutacją. Często jeszcze przed pierwszą rozmową wykorzystują możliwości internetu, aby pozyskać jak najwięcej informacji o kandydacie. Rekruter w sieci Legendą obrosły już

czytaj więcej

Znalezione w sieci #5

Pierwsze wiosenne zestawienie „Znalezionych w sieci” przed Wami, a w nim dużo świeżych informacji ;). W dzisiejszym wpisie znajdziecie najnowszy raport Stack Overflow, w którym ponad 64 tysiące programistów z całego świata podzieliło się swoim zawodowym doświadczeniem. Nie zabrakło również wiedzy praktycznej. Znajdziecie m.in. artykuł o teorii i psychologii kolorów

czytaj więcej

Gdzie pracuje programista?

O zaletach pracy programisty można się długo rozwodzić, ale jedną z najważniejszych jest różnorodność miejsc pracy, projektów i technologii, które się z nią wiążą. Niemal każdy sektor rynku potrzebuje programistów, a ofert pracy jest bez liku. Dla każdego znajdzie się “coś miłego”. Esencją bycia programistą jest pisanie kodu i programowanie

czytaj więcej

Programisto, nie zapominaj o algorytmach! #4

Witajcie w kolejnym odcinku naszego cyklu algorytmicznego. Dzisiaj zobaczymy dlaczego stos jest taki ważny zaglądając do środka komputera. Przyjrzymy się bliżej konkretnym implementacjom struktury danych stosu i zobaczymy parę najprostszych przykładów zastosowań. Wreszcie, dowiemy się jaka jest złożoność obliczeniowa pewnych operacji w wybranych implementacjach. To do dzieła! W ramach przypomnienia

czytaj więcej

Znalezione w sieci #4

Kolejne zestawienie „Znalezionych w sieci” przed Wami, a w nim dużo praktyki ;). W dzisiejszym wpisie znajdziecie wprowadzenie do Webpacka, tutorial responsywnego mailingu, sporo CSS-owych inspiracji oraz praktyczną implementację wzorców projektowych w PHP. Nie zabraknie również trendów w projektowaniu oraz technologicznych nowinek m.in. o journey-driven desing czy nowoczesnej kryptografii w

czytaj więcej

Zacznij w IT: Front-end developer

Czy kiedykolwiek zastanawiałeś się ile stron internetowych jest w sieci? Jedno proste zapytanie w Google w ułamkach sekund wyświetli miliony wyników. Przez ponad dwie dekady od powstania pierwszej strony www internet rozrastał się w coraz szybszym tempie. Zmieniały się trendy i wykorzystywane technologie. Obecnie szacuje się, że w sieci jest

czytaj więcej

Błędy w pisaniu kodu HTML i ich analiza cz.1

Dobrze napisany kod HTML rozwiązuje wiele problemów, które ciężko rozpoznać rozpoczynając przygodę z tworzeniem stron internetowych. Czasami nawet doświadczeni webmasterzy zapominają o najprostszych zasadach, które generują błędy. W tym wpisie pokażę Ci jak wyłapać właśnie te, które czasem łatwo przeoczyć. Z czego tak naprawdę wynikają błędy w kodzie HTML? Źródła

czytaj więcej

Znalezione w sieci #3

Pierwsza noworoczna odsłona „Znalezionych w sieci” przed Wami. Na początek roku mamy dla Was przede wszystkim bardzo dużo trendów i prognoz na 2017 r. Przeczytacie m.in. o wykorzystaniu koloru roku Pantone, gradientowych interfejsach mobilnych czy dobrych praktykach UX. Nie zabraknie również ciekawostek o wykorzystaniu sieci neuronowych czy Big Data w

czytaj więcej

Geolokalizacja w PHP

Użytkownicy odwiedzający naszą stronę internetową zazwyczaj są zlokalizowani w różnych miejscach. Aby móc sprawdzić w jakim miejscu znajduje się użytkownik na naszej stronie, możemy skorzystać z geolokalizacji. W słownikowym znaczeniu geolokalizacja, to określenie fizycznego położenia obiektu. Pojęcie to zazwyczaj kojarzy się z GPS. W naszym przypadku, będziemy lokalizować użytkowników na

czytaj więcej

Zacznij w IT: Data scientist

Data scientist to zawód nazwany przez Harvard Business Review najgorętszą profesją nadchodzącego stulecia. Wymaga mieszanki wielodyscyplinarnych umiejętności – zaczynając od przekroju wiedzy matematycznej, statystycznej i technologicznej po umiejętności komunikacyjne czy biznesowe. Ciężko znaleźć specjalistę z tak szerokim wachlarzem umiejętności. Jeszcze ciężej znaleźć osobę, która doskonale rozumie pojęcie Data Science. Czym

czytaj więcej

Zasady pisania czytelnego kodu, czyli o kulturze programisty

Czy zdarzyło ci się, że czytając cudzy kod czułeś się jak rozbitek na bezludnej wyspie? Czy błądziłeś w leśnej gęstwinie egzotycznego nazewnictwa klas, wśród ekspansji multiplikujących się divów? Czy widziałeś jak instrukcje i tagi dusiły się w zgoła nie miłosnym uścisku, rozpaczliwie potrzebując spacji niczym świeżego powietrza? Choćbyś był Wojowniczym

czytaj więcej

Programisto, nie zapominaj o algorytmach! #3

Dzisiaj przed Wami kolejny wpis z algorytmiki. Dowiecie się czym są struktury danych i abstrakcyjne typy danych oraz poznacie podstawowe rodzaje ADT. Jesteś tutaj pierwszy raz? Zacznij od wprowadzenia do algorytmów oraz złożoności obliczeniowej. Podczas tworzenia programów napotykamy na problem: jak mamy zapisać dane w pamięci? Bardzo często od dobrego lub

czytaj więcej

Lifelong learning, czyli jak się uczyć przez całe życie

Kiedy ostatnio nauczyłeś się czegoś nowego? Jeżeli odpowiedź na to pytanie brzmi “nie wiem” lub “dawno”, koniecznie czytaj dalej.  Większość z nas pewien etap regularnej nauki kończy razem z opuszczeniem murów uczelni. Kiedyś umiejętności zdobyte w trakcie studiów były wystarczające do rozpoczęcia kariery zawodowej. Obecnie coraz częściej wiedza, którą przyswoimy

czytaj więcej

Programisto, nie zapominaj o algorytmach! #2

W poprzednim odcinku rozpoczęliśmy temat algorytmiki i powiedzieliśmy co nieco o złożoności obliczeniowej. Pewnie część z Was głowi się – jak to właściwie obliczyć? Spróbujemy sobie dzisiaj odpowiedzieć na to pytanie i (z pewną dokładnością) przeanalizować złożoność obliczeniową kawałków kodu. Temat wymagający pełnego skupienia 🙂 Analiza złożoności obliczeniowej Przypomnijmy, że będziemy

czytaj więcej

Znalezione w sieci #2

Kolejna odsłona nowinek z sieci przed Wami. W grudniowym zestawieniu odkryjecie sporo najnowszych funkcjonalności m.in. ECMAScript 6, WordPressa 4.7 czy Angulara 1.6. Poza tym znajdziecie zestawienie najlepszych stron mijającego roku według Davida Walsha, wyzwanie „24 pull requests for Christmas” czy kopalnię wiedzy dla front-endowców. Wpis w sam raz na długie,

czytaj więcej

Programisto, nie zapominaj o algorytmach! #1

Każdy początkujący programista w swojej karierze trafia prędzej lub później na temat algorytmów i struktury danych. Czy to na studiach, czy na własną rękę, kiedy okazuje się, że cudowne rozwiązanie problemu jest skrajnie niewydajne. Odpowiedzi na pytanie: „Dlaczego mój program działa tak wolno?” udziela często algorytmika – nauka o algorytmach. Dzisiejszym

czytaj więcej

Cachowanie w PHP

Wraz ze wzrostem popularności naszego serwisu, kiedy dzienna liczba odwiedzających to nie 100 a 10 000 osób, zapotrzebowanie serwera na zasoby rośnie. Najczęściej jesteśmy wtedy zmuszeni do zakupienia lepszego, bardziej wydajnego serwera. Z pomocą może przyjść nam cachowanie, z którego możemy skorzystać na kilka różnych sposobów. Na początek, czym jest

czytaj więcej

5 miękkich umiejętności, o których każdy programista powinien pamiętać

Co widzi przeciętna osoba, kiedy wyobraża sobie programistę? Prawdopodobnie stereotypowy obraz: posępny człowiek siedzący przy klawiaturze, wpatrzony w monitor i maniakalnie przebierający palcami po klawiaturze. Mamrocze coś do siebie, klnie na komputer, po jego biurku walają się puste kartony po pizzy oraz puszki Red Bull’a. Nikt nigdy nie widział, aby

czytaj więcej

Znalezione w sieci #1

Przed Wami pierwsza odsłona “Znalezionych w sieci”. Co miesiąc w tym cyklu będziemy publikować nowinki technologiczne, przydatne tutoriale i najnowsze narzędzia, które ułatwią Wam pracę ;). Co ciekawego znajdziecie w listopadowym wydaniu? Sporo wskazówek dla początkujących programistów, pokaz możliwości AI od Google oraz garść trendów w JavaScript na nadchodzący rok.

czytaj więcej

Site Footer

Sliding Sidebar