Hallo _
Ich bin Jakub
Full Stack
Web Developer
About.

Mein Name ist Jakub - ich programmiere und interessiere mich für moderne Technologien. Ich lerne ständig etwas Neues. Ich experimentiere gerne mit verschiedenen Projekten, lerne etwas über neue Technologien und so weiter. Meine Leidenschaft ist auch das Fahrradfahren, Fotografie und Erstellen von Kurzvideos.

Ich bin seit 2020 in Deutschland. Ich lerne ständig Deutsch und lerne dieses Land kennen. Natürlich ist meine deutsche Sprache und Handschrift nicht perfekt, aber ich versuche, gut zu verstehen, zu kommunizieren und zu lernen.

Have the courage to follow your heart and intuition. They somehow already know what you truly want to become.

—Steve Jobs

about
Web-Technologien
Web
Technologien

Die Haupttechnologien, auf die ich mich spezialisiere, sind Technologien aus dem weit gefassten Webstack. Dies sind Frontend-Technologien wie React, Vue, Angular, Nuxt und Backend-Technologien wie Node oder Laravel. Ich erstelle verschiedene Skripte mit Bash oder Python. Ich habe die meisten meiner Arbeiten und Experimente auf die Github-Plattform gestellt.

Cloud-Technologien
Cloud
Technologien

Cloud-Technologien sind ein sehr wichtiger Aspekt moderner IT-Systeme. Die Cloud bietet die Möglichkeit einer nahezu unbegrenzten Skalierung der Anwendung und einer einfachen Integration vieler Komponenten. Das sind wirklich viele Vorteile und Möglichkeiten sowie eine andere Herangehensweise an den Bau komplexer Strukturen. In diese Richtung entwickle ich mich seit Herbst 2019 und es reizt mich immer mehr.

Software Engineering
Software
Engineering

Der Bereich Software Engineering ist ein komplexes Thema. Anwendungsentwicklung in verschiedenen Technologien, verschiedene Konzepte von Programmiersprachen, ausgefeilte Architekturen, Sicherheit, Datenbanken ... Sie können sich endlos austauschen und Technologien und Trends entwickeln sich weiter. Das alles interessiert mich sehr, deshalb versuche ich, alle damit verbundenen Aspekte immer besser kennenzulernen.

IT und Technologien
IT und
Technologien

Allgemein verstandene IT und verschiedene andere Technologien sind ständig befriedigend und entwickeln sich sehr schnell. Themen wie Künstliche Intelligenz oder Big Data sind weltweit alltägliche Begriffe. Heutzutage ist es schwierig, einen großen Datensatz zu finden, der nicht von KI- oder Big-Data-Analysen unterstützt wird.

Curiosity.
curiosity

Ich lerne gerne Neues kennen und bin neugierig auf die Welt. Wann immer ich die Gelegenheit dazu habe, nehme ich an verschiedenen IT-Veranstaltungen teil, wie z. B. Treffen, die von Technologieunternehmen organisiert werden. Bei solchen Veranstaltungen kann man viel Interessantes über verschiedene Technologien erfahren, andere interessante Menschen treffen und sehen, wie verschiedene Unternehmen funktionieren. Ich halte es für eine wertvolle Erfahrung.

Discovering.
discovernig

Ich mag es, neue Technologien kennenzulernen und zu lernen. Das Erstellen meiner eigenen Projekte ist eine Gelegenheit für mich zu lernen und zu experimentieren. Interessante Technologien können verwendet werden, um interessante Dinge zu tun.

Projects.
projects

Ich ermutige Sie, mein GitHub-Profil an zu sehen, wo ich die meisten meiner Projekte und Programme hinzufüge.

jakubgania.io

Meine Website auf Polnisch

okna-system-serwis.pl

Visitenkartenseite - Informationen über das Unternehmen und Dienstleistungen

omdbapi-movie-search

API-Suchmaschine für Filme - kleines Projekt in Angular-Technologie

Weitere Projekte
auf GitHub:

GitHub

Alle
Projekte:

Alle Projekte
projects

Ich ermutige Sie, mein GitHub-Profil zu sehen, wo ich die meisten meiner Projekte und Programme hinzufüge.

jakubgania.io

Meine Website auf Polnisch

okna-system-serwis.pl

Visitenkartensite - Informationen über das Unternehmen und Dienstleistungen

omdbapi-movie-search

API-Suchmaschine für Filme - kleines Projekt in Angular-Technologie

Weitere Projekte
auf GitHub:

GitHub

Alle
Projekte:

Alle Projekte
Code.
Programming
Software
Technology

Beim Programmieren geht es darum, verschiedene Probleme zu lösen, manchmal sind sie sehr kompliziert. Mit Hilfe von Code und Algorithmen können sehr fortschrittliche Systeme erstellt werden. Ich versuche, verschiedene Tools und Technologien zu verwenden, die in der Arbeit eines Webentwicklers beliebt und üblich sind. Nachfolgend beschreibe ich einige davon.

Seit ich mich für Cloud-Technologien interessiere, versuche ich mich ständig darüber zu informieren. Die erlernten Dienste, von denen es viele gibt, probiere ich in meinen Projekten anzuwenden oder einfach nur zu testen.

Zu den Diensten, die ich häufig verwende, gehören: AWS S3, Route 53, Lambda-Funktion. Ich versuche jedoch, andere Dienste kennenzulernen und zu nutzen.

Ich hatte die Gelegenheit, ein Projekt in drei führenden Technologien auf dem Markt zu erstellen. Ich habe mein Abenteuer mit Frontend-Frameworks aus dem Vue-Framework begonnen. Derzeit konzentriere ich mich hauptsächlich auf Lösungen, die auf React basieren.

Beim Erstellen von Projekten verwende ich auch verschiedene Webentwickler-Tools. Ich erstelle Projekte hauptsächlich in der Visual Studio Code Umgebung. Dazu verwende ich Git-Software und die GitHub-Plattform zum Speichern von Projekten und zur Codeverwaltung. Manchmal hoste ich fertige Projekte auf VPS-Servern oder auf anderen Plattformen wie Vercel oder GitHub Pages.

Natürlich verwenden viele moderne Anwendungen und Software Datenbanken. Dies ist ein Bereich, den ich ständig versuche kennen zu lernen und die vorhandenen Lösungen sinnvoll zu nutzen.

Gleiches gilt für Datenbanken als Cloud-Dienste. Jeder Cloud-Service-Provider verfügt über klassische Datenbankäquivalente oder hochskalierbare nicht-relationale Datenbanken. Sie können für jede Webanwendung die passende Datenbank auswählen. Vorgefertigte Datenbankdienste werden immer häufiger, daher lohnt es sich, sie zu kennen.

Gerne lerne ich auch andere wichtige und interessante Technologien wie Docker, NodeJS, Python und so weiter kennen. Moderne Webanwendungen bestehen aus vielen Komponenten, die zusammenarbeiten.

Code
Commit
Run
YouTube.
youtube
Ich betreibe einen YouTube-Kanal und mache manchmal Videos, Programmiervideos, oder mache ich lockerere Themen. Ich mag die Videoaufnahme und bearbeitung sehr.

Weitere Videos auf YouTube:

YouTube
Creating.
creating

Ich mag es, neue Fotos zu erstellen, Videos zu erfinden oder Blogbeiträge zu schreiben oder neue Entwicklungsprojekte zu erstellen. Durch Experimentieren und Testen ist es schließlich immer möglich, ein neues, interessantes Ergebnis zu erzielen.

Fotos

Fotografieren ist mein Hobby und meine Leidenschaft. Es ist eine gute Möglichkeit, Momente in Ihrem Leben festzuhalten. Das Fotografieren ermöglicht es Ihnen auch, Ihre Kreativität auszudrücken.

Blog (PL)

Ich habe einen Blog erstellt. Es war nur auf polnisch. Das Aufschreiben deiner Gedanken ist auch eine gute Möglichkeit, dein Leben und deine Erfolge zu dokumentieren.

Filme

Ich interessiere mich sehr dafür, Filme zu machen. Manchmal mache ich selbst Kurzfilme. Es gibt mir Zufriedenheit und ich kann verschiedene Konzepte erstellen. Filme sind auch eine interessante Form, das Leben und verschiedene Ereignisse zu dokumentieren.

In Pixelmator Pro erstelle ich diverse Grafiken und bearbeite Fotos.

In Pixelmator Pro erstelle ich diverse Grafiken und bearbeite Fotos.

In Final Cut Pro erstelle ich Videos, einschließlich Videos für meinen YouTube-Kanal

In Final Cut Pro erstelle ich Videos, einschließlich Videos für meinen YouTube-Kanal

Learning.

Ich bin immer lernbegierig und lerne Neues kennen. Technologien ändern sich ständig und es lohnt sich, sich regelmäßig darüber zu informieren. Derzeit können Sie verschiedene Lernmethoden nutzen, z. B.: Studien, Kurse, Meetups, Schulungen, Internetinhalte wie YouTube und Websites. Ich nutze diese Quellen gerne und entdecke neue Themen. Ich werde sie im Folgenden beschreiben.

Meetups

Ein großartiger Ort, um Ihr Wissen zu erweitern, sind verschiedene Veranstaltungen und Branchentreffen. Dort können Sie interessante Vorträge hören, Leute treffen, sich mit Mitarbeitern verschiedener Unternehmen unterhalten. Wann immer es möglich ist, nehme ich gerne an solchen Veranstaltungen teil.

Books

Der nächste Weg zum Lernen ist natürlich das Lesen von Büchern. Was ich gere mach. Ich interessiere mich nicht nur für typische IT-Bücher, sondern auch für Bücher über interessante Menschen oder große Unternehmen.

Internet

Die offensichtlichste und häufigste Lernquelle ist natürlich das Internet mit einer unendlichen Anzahl von Websites. Für Programmierer und Personen aus der IT-Branche stehen natürlich interessante Portale zur Verfügung, auf denen Sie Artikel lesen und sich mit anderen Spezialisten austauschen können. Da die technologische Entwicklung sehr schnell ist, müssen Sie mit veralteten Informationen vorsichtig sein.

Repositories

Einer der wertvollsten Orte zum Lernen und Wachsen für Entwickler ist natürlich die GitHub-Plattform. Es gibt Tausende von Open-Source-Repositorys, die Sie frei durchsuchen, analysieren, ändern, testen können usw. Viele Technologieunternehmen führen eigene Projekte durch, erstellen Open-Source-Tools und zeigen ihre Technologien. Natürlich kommuniziert dort auch die gesamte Entwickler-Community untereinander und löst auch technische Probleme. Das ist eine sehr interessante Plattform.

Social media

Soziale Medien wie Twitter, LinkedIn und YouTube sind weitere großartige Orte, um Ihr Wissen zu sammeln und zu erweitern. Auf Twitter können Sie zunächst den Aussagen von Menschen folgen, die sich weltweit mit Top-Technologien befassen, oder einfach den Verantwortlichen für einige Technologien folgen. Ähnlich auf der Linkedin-Plattform. YouTube hingegen ist eine riesige Wissensquelle in Form von Videos, Tutorials, Vorträgen und so weiter. Dort findet man sehr wertvolle Kanäle, die viel Wissen vermitteln. Natürlich können Sie über diese Portale mit anderen Personen interagieren. Ich glaube, dass es sich lohnt, auf diesen Portalen zu sein und zu verfolgen, was uns interessiert.