Introduction
Education
As a software developer, I became familiar with the world of IT. I learned the basics of database management and became proficient in using programming languages and methodologies.
I learned to program computers, mobiles, and the web. I wrote and developed software, assessed client needs, prepared specifications, created models, and wrote algorithms. I tested, debugged, and deployed the completed programs.
During my university studies, I mastered the use of programming languages, database management, networking basics, and operating systems. I also delved into algorithms and data structures. I trained in more advanced areas like web development, mobile application development, and software development methodologies.
Additionally, I studied pedagogical methods, including teaching methodologies, educational technologies, didactic and pedagogical theories, curriculum development, and student assessment methods. As part of my practical training, I participated in school teaching practices, prepared and presented educational projects, and became familiar with cooperative and collaborative teaching techniques.
During the training, I learned how to apply personalized teaching strategies and became familiar with the best practices and methods of talent development. Through various student profile studies and performance assessment methods, I gained deeper insights into how to effectively support students with different abilities and backgrounds.
Work Experience
My current full-time job, where I am a class teacher for an IT and telecommunications (future system administrator) class.
Most of my lessons involve programming, where I teach web and database languages, along with Python. Additionally, I teach students how to work on projects during ICT project work classes, where they learn the steps of creating individual, paired, and group projects, from simple to more complex ones.
In recent years, as a part-time teacher, I have taught software development students, primarily focusing on web languages: HTML, CSS, Bootstrap, JavaScript, and TypeScript. I also guided them in creating their thesis projects within the framework of the ICT project work subject.
I teach online courses, previously for software developers, and currently for Junior Frontend Developers and Web Developers. The topics I cover include HTML, CSS, Bootstrap, JavaScript, JQuery, TypeScript, Angular, and MongoDB, along with other Frontend development topics, Clean Code principles, SEO, Design, etc.
At the request of my alma mater, I participated in teaching students at the Jászberény Campus, where we taught future programmers who later continued their studies as software engineers in the BSC system.
My duties included teaching HTML, CSS, JavaScript, and PHP. I also taught algorithms using C++, JavaScript, PHP, C-Sharp, and Java languages, focusing on programming concepts, various search and sorting algorithms.
I taught programming to IT administrators at Jászberény's "best" vocational school, preparing them for the exam in this subject.
Besides teaching web basics (HTML, CSS, Bootstrap), I also introduced them to the basics of C#. Additionally, I taught basic networking concepts. Over the years, I was a class teacher for several classes.
My first job related to programming and teaching, where I was immediately "thrown into the deep end" with the task of preparing students for advanced and professional graduation exams.
In addition, I taught the use of Microsoft Office Word, Excel, PowerPoint, and Access in all the school's classes.
Programming Skills
Python
I have been seriously working with it only for the past year, having recently completed a course on the subject. I am fully familiar with the teaching material.
HTML5
I have known this markup language for almost 20 years, and I can use it even if awakened from sleep. It is the foundation of all web languages.
CSS3
I've been using it since the beginning of my studies and frequently use it. I particularly enjoy the possibilities offered by CSS3.
Bootstrap 5
I am currently teaching version 5.3.3 to my Junior Frontend Developer students. I often use it for displaying responsive interfaces and administrative pages.
JavaScript
As this language is the foundation of dynamic web development, I am familiar with every little detail of it. I've also produced a lot of teaching materials on it in recent years.
Jquery
I only teach the basics, but I often use various Jquery elements in my own projects.
Typescript
One of the most popular languages today, a superset that makes JavaScript code strongly typed, and is also the foundation of Angular and React.
MongoDb
There is no web development without NoSQL languages, so I chose MongoDb and learned it. I've used it in several small projects over the past few years.
Angular
Since Angular is part of the Junior Frontend curriculum, I am familiar with it. However, as it is frequently updated, I continuously refresh my knowledge.
C#
After HTML and CSS, C# was the language I have known and loved for a long time. I've been teaching it for over 10 years, and I've developed many applications with it.
Php
I first got to know the PHP language during my studies at PTI in the course Dynamic Web Programming, and later I taught it myself during my years as a university lecturer.
MySQL
I am familiar with SQL languages, and my favorite is MySQL. I've used it in several projects and teach it to system administrators and software developers.
My Attributes
Over the years, I have created many of my own notes and exercises, which I continuously update and expand to meet expectations. I also strive to meet deadlines. When creating documents, I always aim for the maximum.
I always find the right tone with management, colleagues, or students, which is why I have been teaching the ICT Project Work subject for many years.
In the past, I quickly mastered several programming/IT topics. I enjoy creating my own teaching materials or exercises and applying them in smaller personal projects. Recently, I've been particularly interested in working with AI tools.
About Me in Numbers
Earned
Experience
Taught
Committee Memberships