#1 Full Stack Developer

Paweł Niesiołowski

Swoją przygodę z programowaniem rozpocząłem półtora roku temu od C++. Pierwsze swoje poważne projekty napisałem w PHP. Po drodze poznałem solidne podstawy języków SQL i JavaScript. Pasjonuje mnie idea czystego kodu. Jestem fanem Linuksa.

Zapraszam do odwiedzenia mojej strony na GitHubie: github.com/pawelniesiolowski

Moje umiejętności:

  • PHP7
  • programowanie obiektowe
  • wzorce projektowe
  • Symfony 4 (podstawy)
  • Linux
  • SQL, MySQL
  • GIT, GitHub
  • JavaScript, ES6
  • jQuery
  • AJAX
  • HTML5
  • CSS3
  • Responsive Web Design, Flex, Bootstrap
  • podstawy C++
  • podstawy Java

#2 Projekty

Strona bibliteki oparta na własnym frameworku

Strona internetowa biblioteki, w której pracuję. Kolejne commity na GitHubie świetnie obrazują mój rozwój w programowaniu w PHP. Strona opiera się na moim frameworku i CMS-ie.

UWAGA! Ten kod podlega ciągłej refaktoryzacji.

  • PHP
  • projektowanie obiektowe
  • wzorce projektowe
  • testy jednostkowe z PHPUnit
  • Composer
  • Twig

Unicode Memory Game

Gra w pamięć wykorzystująca znaki Unicode. W jej skład wchodzi API, za pomocą którego każdy może stworzyć swój własny zestaw kart. W tym demo proponuję znaki zodiaku, symbole i pojazdy. Gra wykorzystuje Flexbox layout, jest w pełni responsywna. Tę aplikację stworzyłem podczas kursu internetowego Front-End Web Developer Nanodegree Program organizowanego przez Udacity.

  • JavaScript
  • CSS
  • HTML
  • Flexbox

Super Pixel Art Maker

To jest aplikacja internetowa, która pozwala tworzyć płótna z małych kwadratów i kolorować je według własnego pomysłu. Gotowy projekt można zapisać na dysku w formacie PNG. Tę aplikację stworzyłem w ramach zaliczenia kursu internetowego Google Developer Challenge Scholarship: Front-End Web Dev.

  • JavaScript
  • jQuery
  • Canvas
  • HTML
  • CSS

Twin Peaks Memory Game

To jest gra przeglądarkowa, która powstała w odpowiedzi na wyzwanie programistyczne z piątego odcinka kursu JavaScript Mirosława Zelenta. W ramach code review poprawiłem i uprościłem kod, stworzyłemm możliwość zapisywania najlepszych wyników, dodałem karty, zmieniłem tematykę i wygląd gry, wprowadziłem na stronę responsywność.

  • JavaScript
  • jQuery
  • AJAX
  • PHP
  • HTML
  • CSS
  • JSON