facebook
    Szymon
    member icon
    Trusted teacher
    favorite buttonAdd to Wish List
    favorite buttonAdd to Wish List
    member icon
    Trusted teacher
    from16.42CHF/ h

    Master Vanilla JavaScript – From Beginner to Professional

    Ready to dive into the world of JavaScript? Whether you're starting from scratch or want to level up your skills, this course will guide you through the core concepts of Vanilla JavaScript—the foundation of web development. By the end, you’ll be able to build interactive web pages, manipulate the DOM, and even create cool animations and games using HTML Canvas.

    What you’ll learn:

    - JavaScript fundamentals: variables, data types, functions, loops, and conditionals
    - DOM manipulation: interacting with and modifying HTML elements
    - Event handling: adding interactivity to your websites with events like clicks and keypresses
    - JSON and data fetching: working with APIs to load dynamic content
    - Asynchronous JavaScript: promises, async/await
    - Best practices and clean coding

    Bonuses:

    - HTML Canvas: Create graphics, animations, and games!
    - Local Storage: Save data in the browser for a persistent user experience
    - JavaScript ES6+ Features: Stay up-to-date with the latest syntax and capabilities

    Who is this for? This course is perfect for beginners who want to master the fundamentals of JavaScript, as well as developers looking to solidify their understanding of Vanilla JavaScript before moving into frameworks. We’ll focus on practical, hands-on learning to ensure you walk away with skills you can immediately apply.

    Extra information

    Bring your own laptop, code editor of your choice, and good humor!

    Location

    At student's location: Around Antwerp, Belgium
    Online via webcam
    At student's location: Around Antwerp, Belgium

    |
    Use ctrl + wheel to zoom!
    +

    General info

    Age:
    Teenagers (13-17 years old)
    Adults (18-64 years old)
    Seniors (65+ years old)
    Student level:
    Beginner
    Intermediate
    Advanced
    Duration:
    60 minutes
    120 minutes
    The class is taught in:English, Polish

    About Me

    Hi! I’m a skilled and dedicated developer with expertise in Java, Spring, JavaScript, Node.js/Express.js. I'm consistently recognized as a "programming wizard" by my friends, colleagues, and teachers. With many years of programming experience and a strong background in backend/bot development, I specialize in building robust applications and coding every silly idea that comes to my mind. I have also worked with frontend technologies like React, html+css, JavaFX, and Next.js

    About a year ago, I have discovered my love for spreading my knowledge onto others. Since then I have been preparing students for exams, and teaching anything from beginner to advanced topics in multiple programming and database query languages.

    Education

    I have been taking every single class and course about computers and programming ever since I started elementary school. I have finished high school with an Honors Diploma and multiple recognitions in IT fields: robotics, coding, software engineering. After that, I started studying at KdG University, where I am still studying (currently year 2).

    Experience / Qualifications

    I have written tens if not hundreds of programming projects both by myself and with teams of other developers. I've been programming in Java, Python, and JavaScript almost daily for the past 3 years. I have scored an average of 19.5/20 on my 4 University programming exams.
    Are you preparing for your college Java exams and want to ace them? Join my College Java Exam Preparation course to receive expert guidance from a seasoned Java programmer. With 3+ years of experience in Java, consistent top scores in programming exams at KdG University (average of 19.5/20), and over a year of tutoring experience, I’m here to help you master everything from foundational concepts to advanced topics. What you’ll learn: - Java basics: variables, data types, operators - Control flow: loops, if/else, switch + break/continue - Arrays and Strings - Object-oriented programming (OOP): classes, methods, static keyword, constructors(and overloading), - Advanced OOP: inheritance, polymorphism, encapsulation, abstraction, interfaces - Collections, exceptions, file handling, and I/O Who is this for? This course is perfect for students at any level of Java proficiency—whether you're just starting or looking to fine-tune your advanced skills before exams. We'll focus on core exam topics and work through real-world Java problems to make sure you feel confident and well-prepared. Need something more advanced? Check out my other courses on JDBC (with SQL), JavaFX, Spring basics, and Spring Boot
    Dive into the world of web development with my comprehensive HTML course, designed for beginners who want to build stunning, functional websites from the ground up. Whether you’re curious about how websites work or want to create your own, this course will take you step-by-step through the essentials of HTML and beyond, giving you the skills to develop real-world projects confidently. What You'll Learn: - HTML Basics: Learn the building blocks of the web by mastering tags, elements, attributes, and how to structure content. - Interactive Forms: Create dynamic forms for login pages, surveys, and more, and handle user input effectively. - Adding Media: Discover how to embed images, videos, and other multimedia to make your websites more engaging. - Linking and Navigation: Build a fully connected website using hyperlinks, menus, and navigation best practices. - Introduction to CSS: Apply basic styles to your HTML content, learning how to change fonts, colors, layouts, and more. - Responsive Web Design: Ensure your websites look great on mobile, tablet, and desktop using modern techniques like Bootstrap. - Semantic HTML: Understand the importance of clean, readable code with semantic tags that improve your website’s accessibility. Course Features: - Hands-on exercises for every topic to reinforce learning. - Personal feedback and guidance on your projects. - Practical examples and projects to help you apply your skills in real-world scenarios. - Learn at your own pace, with flexible lessons tailored to your skill level. Who is this course for? This course is perfect for beginners with little to no coding experience. By the end, you’ll have a strong foundation in HTML and basic web development, empowering you to continue learning CSS, JavaScript, or dive into more advanced web development.
    Are you preparing for your college SQL exams and want to excel in database querying? Join my SQL Exam Preparation course, where you’ll get expert guidance from an experienced tutor with a strong background in databases. (mainly PostgreSQL and mySQL) With 2 years of SQL experience, top scores in exams at KdG University, and over a year of tutoring, I’ll help you master SELECT statements and beyond. What you’ll learn: - Basics of SQL: tables, columns, rows - Writing SELECT queries - Filtering data using WHERE, LIKE, and logical operators - Using ORDER BY and LIMIT for sorting and limiting results - Aggregate functions: COUNT, SUM, AVG, MIN, MAX - GROUP BY and HAVING clauses for data aggregation - Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN - Subqueries and nested SELECT statements Who is this for? This course is ideal for anyone looking to strengthen their SQL skills, whether you're a beginner or preparing for college-level exams. We’ll cover core SELECT query concepts, ensuring you have the confidence to work with real-world data and ace your tests. Looking for something more advanced? Check out my other course on CREATE and INSERT statements.

    Ask a question

    Send a message explaining your needs and Szymon will reply soon:
    The more detail, the better.
    Ex. "Hi, when are you available to meet for a lesson?"

    Availability of a typical week

    (GMT -05:00) Chicago
    MonTueWedThuFriSatSun
    0
      
      
      
      
      
      
      
    1
      
      
      
      
      
      
      
    2
      
      
      
      
      
      
      
    3
      
      
      
      
      
      
      
    4
      
      
      
      
      
      
      
    5
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    7
      
      
      
      
      
      Saturday at 7:00
      Sunday at 7:00
    8
      
      
      
      
      
      Saturday at 8:00
      Sunday at 8:00
    9
      
      Tuesday at 9:00
      Wednesday at 9:00
      Thursday at 9:00
      Friday at 9:00
      Saturday at 9:00
      Sunday at 9:00
    10
      
      Tuesday at 10:00
      Wednesday at 10:00
      Thursday at 10:00
      Friday at 10:00
      Saturday at 10:00
      Sunday at 10:00
    11
      
      Tuesday at 11:00
      Wednesday at 11:00
      Thursday at 11:00
      Friday at 11:00
      Saturday at 11:00
      Sunday at 11:00
    12
      Monday at 12:00
      Tuesday at 12:00
      Wednesday at 12:00
      Thursday at 12:00
      Friday at 12:00
      Saturday at 12:00
      Sunday at 12:00
    13
      Monday at 13:00
      Tuesday at 13:00
      Wednesday at 13:00
      Thursday at 13:00
      Friday at 13:00
      Saturday at 13:00
      Sunday at 13:00
    14
      
      
      
      
      
      
      Sunday at 14:00
    15
      
      Tuesday at 15:00
      Wednesday at 15:00
      Thursday at 15:00
      Friday at 15:00
      Saturday at 15:00
      Sunday at 15:00
    16
      
      
      
      
      
      
      
    17
      
      
      
      
      
      
      
    18
      
      
      
      
      
      
      
    19
      
      
      
      
      
      
      
    20
      
      
      
      
      
      
      
    21
      
      
      
      
      
      
      
    22
      
      
      
      
      
      
      
    23
      
      
      
      
      
      
      
    from 16.42FrOnline via webcam
    from 19.32FrAt student's home

    Good-fit Instructor Guarantee


    If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

    Online reputation

    • Instructor since October 2024
    • 1 repeat student
    • Phone number verified
    • Google connected
    • Linkedin connected

    Availability of a typical week

    (GMT -05:00) Chicago
    MonTueWedThuFriSatSun
    0
      
      
      
      
      
      
      
    1
      
      
      
      
      
      
      
    2
      
      
      
      
      
      
      
    3
      
      
      
      
      
      
      
    4
      
      
      
      
      
      
      
    5
      
      
      
      
      
      
      
    6
      
      
      
      
      
      
      
    7
      
      
      
      
      
      Saturday at 7:00
      Sunday at 7:00
    8
      
      
      
      
      
      Saturday at 8:00
      Sunday at 8:00
    9
      
      Tuesday at 9:00
      Wednesday at 9:00
      Thursday at 9:00
      Friday at 9:00
      Saturday at 9:00
      Sunday at 9:00
    10
      
      Tuesday at 10:00
      Wednesday at 10:00
      Thursday at 10:00
      Friday at 10:00
      Saturday at 10:00
      Sunday at 10:00
    11
      
      Tuesday at 11:00
      Wednesday at 11:00
      Thursday at 11:00
      Friday at 11:00
      Saturday at 11:00
      Sunday at 11:00
    12
      Monday at 12:00
      Tuesday at 12:00
      Wednesday at 12:00
      Thursday at 12:00
      Friday at 12:00
      Saturday at 12:00
      Sunday at 12:00
    13
      Monday at 13:00
      Tuesday at 13:00
      Wednesday at 13:00
      Thursday at 13:00
      Friday at 13:00
      Saturday at 13:00
      Sunday at 13:00
    14
      
      
      
      
      
      
      Sunday at 14:00
    15
      
      Tuesday at 15:00
      Wednesday at 15:00
      Thursday at 15:00
      Friday at 15:00
      Saturday at 15:00
      Sunday at 15:00
    16
      
      
      
      
      
      
      
    17
      
      
      
      
      
      
      
    18
      
      
      
      
      
      
      
    19
      
      
      
      
      
      
      
    20
      
      
      
      
      
      
      
    21
      
      
      
      
      
      
      
    22
      
      
      
      
      
      
      
    23
      
      
      
      
      
      
      
    from 16.42FrOnline via webcam
    from 19.32FrAt student's home

    Good-fit Instructor Guarantee


    If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

    Share


    Han
    Programming, data analysis, and statistics courses by a French master's graduate
    Graduated with a Master's degree in Applied Mathematics and Optimization, I offer tailored support to meet your needs (courses/projects/exams) in programming, analysis, and statistics. Currently working in a field involving C++ programming, scripting, and mathematical modeling (constraint programming, linear/MIP programming, Branch and Bound, etc.), I can provide assistance ranging from installing different software to ongoing support for projects, whether for your academic studies or professional work. Note (regarding statistics courses): Please note that for statistics courses, I recommend contacting me at least four weeks in advance of your desired deadline (exams/projects) to ensure ample preparation time otherwise I systematically decline the requests. This will allow us to have productive and effective sessions tailored to your needs. PROGRAMMING Languages: C/C++, Java, VBA, etc... STATISTICS Software: Matlab, R, (Excel) Courses can be conducted in French or English, depending on your preferences.

    Siyavash
    Teaching Python by PhD student.
    I am a Ph.D. student at the University of Antwerp in the field of regional economics and the economics of transportation. Besides, I have a master's degree in civil engineering and my mathematic level is proficient. Additionally, I attained 169/170 in GRE quantitative reasoning.

    Salah Eddine
    Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
    Master Python with Personalized Courses Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels. Why Choose My Courses? Personalized Teaching Approach: Each course is tailored to your skill level and individual goals. Practical Experience: Learn by doing with real-world projects that build your understanding and skills. Ongoing Support: Get unlimited email support for any questions you have between sessions. As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey. Book Your First Lesson: Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.

    Farouk
    Learn web development by creating a website with HTML 🧱, CSS 🎨 and JavaScript ⚙️💡!
    This course is a practical and accessible introduction to web development 🌐💻, designed for those who want to learn how to create a website from A to Z. Using fundamental web technologies—HTML 🧱, CSS 🎨, and JavaScript ⚙️—you'll learn how to structure pages, style them, and make them interactive. My teaching approach is hands-on: each concept is accompanied by concrete examples and progressive exercises to consolidate your knowledge. You'll discover how to build a responsive interface 📱💡, manage user events 🖱️, and apply simple animations ✨ to improve the user experience. Whether you are a beginner or looking to consolidate your basics, this course will guide you step by step towards autonomy in creating your own web projects 🚀 Training plan in 10 modules: 1. Introduction to programming 🧠💡 Understand the basics: logic, Linux commands, simple instructions and algorithms. 2. Introduction to HTML 🧱📄 Structure of a web page, main tags, links, images, tables, forms. 3. Accessibility and SEO ♿🔍 Create inclusive and well-referenced sites: semantic tags, ARIA attributes, good SEO practices. 4. Introduction to CSS 🎨🖌️ Formatting, colors, typography, boxes, flexbox and responsive layout. 5. Git & GitHub 🗂️⚙️ Version your code and collaborate effectively: Git commands, creating repositories, push/pull, pull requests. 6. JavaScript - Data Types 🔢📝 Numbers, strings, booleans, objects, arrays... Learn to manipulate data. 7. JavaScript - Functions and Methods ⚙️🧩 Define and call functions, understand scope, use native methods. 8. JavaScript - Terms ❓🔁 Master the if, else, switch statements to handle specific cases. 9. JavaScript - Arrays and Loops 🔄📊 Iterate efficiently with for, while, forEach, manipulate arrays like a pro. 10. DOM Manipulation & Closures 🌐✨ Edit HTML/CSS from JS, add events, understand closures for advanced interactions.

    Ladislav
    UI/UX Design and Frontend Development bootcamp for the web
    I will teach you how to design and develop great user experiences (UX) for your website or applications (web and mobile). My teaching is very flexible. But it make sense to start with key elements of a great UX, learn about HTML, CSS (TailwindCSS, SCSS, SASS), Javascript (Angular, React, NextJS). There is no fixed plan, because technology differs from project to project. A web application can be statically generated (SSG) or full-stack (frontend and backend). I have experience building both. My aim is to teach the topics which are the most beneficial for the student. Looking forward!

    Ephraim
    Python 101: Master the Language of Programming, From Basics to Advanced Concepts
    In this course, you'll learn Python from the ground up, starting with the basics and progressing to more advanced concepts. You'll gain hands-on experience writing Python code, working with data structures, and using libraries to solve real-world problems. By the end of the course, you'll be confident in your ability to write Python programs, automate tasks, and tackle challenges in various domains.

    Vladimir
    Counselling in Math and Statistics for Analytical Professionals
    Personalized counseling in mathematics, statistics, algorithms and economic theory, tailored specifically for programming, data analysis, finance, banking, and informatics. Strengthen your theoretical foundations to write better code, optimize financial and economic models, improve analytical precision, and confidently navigate complex problem-solving tasks. We will identify your specific theoretical gaps and tackle them directly, using intuitive explanations, guided problem-solving, and focused discussions. My goal is to help you confidently apply mathematical and theoretical concepts in your daily work, projects, or analyses. Reach out to discuss your particular needs, challenges, or topics of interest—together, we’ll develop a customized plan to strengthen your skills and enhance your professional performance.

    Baia
    Python & Django Development – From Beginner to Web App Developer
    🚀 Learn Python and Django to Build Powerful Applications 🚀 Want to master Python and develop real-world web applications with Django? Whether you're a beginner or looking to enhance your coding skills, this course will guide you step by step! What You’ll Learn: ✅ Python Basics & Advanced Concepts – Learn syntax, data structures, OOP, and algorithms ✅ Django Framework – Build dynamic and scalable web applications ✅ Databases & APIs – Work with PostgreSQL, SQLite, and REST APIs ✅ Project-Based Learning – Apply concepts through hands-on coding and real projects ✅ Debugging & Best Practices – Learn clean coding principles and error handling 🔹 Who is this course for? Complete beginners who want to start coding with Python Developers looking to transition into backend or full-stack development Students and professionals who want to build their own web applications 💻 Class Format: - Live online sessions via Google Meet - Interactive coding exercises & projects - Personalized guidance based on your level 📩 Contact me to start your Python & Django journey today!

    Oussama
    Mastering Web Development: From Fundamentals to Advanced Techniques
    What You’ll Learn: Front-end Technologies: HTML, CSS, JavaScript, React.js, Next.js, TailwindCSS for creating dynamic, responsive applications. Back-end Mastery: Node.js, Nest js, Express, and Fastify for building robust and scalable web servers. Databases: MySQL, PostgreSQL, and MongoDB for handling data efficiently. DevOps & Deployment: Learn Docker, CI/CD with GitHub Actions, and cloud deployment practices to ensure your applications are production-ready. How You Will Benefit: Students: Gain the technical skills and portfolio to ace your academic projects and land internships or entry-level jobs. Self-Taught Learners: Stop the guesswork and follow a structured, hands-on approach to mastering full-stack development faster. Professionals: Upgrade your skills to meet the demands of modern web development and position yourself for career growth. Why My Course is Different: Real-World Projects: You'll build applications that solve real business problems, like a complete e-commerce site, RESTful APIs, and microservices. Tailored Learning: Each course is personalized to your experience level and goals, ensuring you get the most out of every session. Problem-Solving Focus: From debugging to performance optimization, you'll learn to tackle real-world challenges confidently. Industry-Relevant Skills: Stay ahead of the curve with training in modern technologies and practices that top employers are looking for.

    Mahmood
    Java Training Course / Tuitions / Beginner and Intermediate
    Java is one of the most important of all computer programming languages. But learning Java can seem like a daunting task. Not any longer! In this course I will train you well in Java Programming step-by-step. Starting from basis right through the more advanced topics. No prior knowledge is required. Course outlines: - Objected Oriented Programming concepts (OOPS) - Core Java Programming Introduction of Java - Data types and Variables - Methods - Control Flow Statements - Operators and Expressions - While and do-while Loops - Object-oriented Programming - Objects and classes - Using Java Objects - Java Files and I/O - Interfaces and Abstract Classes - Inner Classes

    Rony
    Learn App Development for Teens! Features three fun beginner, intermediate and advanced levels!
    Empower young minds to create their own mobile apps with this fun and interactive course! Designed for children aged 9 to 13, this course introduces app development using MIT App Inventor, a beginner-friendly platform that makes coding easy and exciting. Students will learn the basics of programming, user interface design, and problem-solving as they build their own functional Android apps. Through hands-on projects and creative challenges, they will develop logical thinking and digital skills while bringing their ideas to life. No prior experience is needed—just curiosity and a passion for technology!

    Gaëlle
    Code Your Way to Success: A Fun and Interactive Introduction to Programming for Kids
    In this class, kids will learn the fundamentals of programming and computer science in a fun and engaging way, and discover how these hard and soft skills can be used in their personal and future professional lives. Through interactive lessons and hands-on projects, kids will explore the world of code and create their own digital creations. Throughout the course, they will: Learn the basic concepts and terminology of programming Experiment with different programming languages and platforms Create simple programs and apps using code Collaborate with peers and share their creations Develop problem-solving skills, logical thinking, and other valuable skills that will be useful in any field By the end of the class, your children will have the knowledge and confidence to continue exploring the exciting world of programming and computer science and will understand how code can be a powerful tool for achieving success in any field. They'll be able to choose the job they want in the future or even build their own company. So, join us and code your way to success!

    Pr YSF
    Electronics, Control of industrial systems, C/C++ VHDL programming, digital and analog electronics, MATLAB simulation
    Hello, I am a doctoral student in electrical engineering and associate professor in engineering sciences, experienced in the field of electrical engineering, I offer support courses in the subjects of engineering sciences (Electronics, automatics, electrical engineering, automation, programming). Digital electronics Analog electronic electromagnetism (propagation of high frequency waves) Automatic (continuous, sampled) electrical engineering (transformers, electrical machines, switching power supply) C / c ++ programming, Assembler, ARM, STM32 renewable energy (wind, PV) engineering Sciences RDM Python,VHDL PIC Microprocessor and Microcontroller Signal processing and data acquisition Engineering Sciences These courses allow the student to get up to speed and regain confidence in all scientific subjects, just as they prepare him effectively for the Baccalaureate, the Preparatory Classes or various examinations of the engineering classes. COURSE OBJECTIVES AND PEDAGOGICAL APPROACH Resumption and deepening of fundamental concepts through exercises with course reminders. Put the student in a situation of questioning and research. Respond to individual issues and questions Exercise training in order to achieve real mastery of the content. Learn to build theoretical reasoning from observable facts or hypotheses. Specific preparation for higher education requirements (in-depth content, increase in work capacity, enrichment of scientific background) This educational approach is effective since it has often led me to interesting results with my students. Associate professor provides support courses in electrical engineering

    Benito
    Python and/or Machine/Deep Learning Classes at your place or Online!
    I am currently working as an independent consultant, technical writer, online teacher 🧑‍🏫 and course content developer in Python, and a wide range of Machine/Deep Learning topics 🧑‍💻. My experience enables me to offer lessons ranging from beginner to advanced levels. I can tailor the classes to your specific needs and schedule, providing a well-structured learning path 🚀. What do you get from me? 👉 Learn at your own pace without any pressure 👉 Well-documented tutorials What topics do I usually cover at the beginning for people without Python experience? ✔️ Understanding the basic concepts (variables & types) ✔️ Math & Statistics (explained easily) ✔️ Data Manipulation (data cleaning, preprocessing...) What topics do I cover for people with Python experience? ✅ Classic libraries: Pandas, NumPy, Scikit-learn, TensorFlow ✅ Data Analytics/Visualization: Plotly, Seaborn, Matplotlib ✅ Domains: Regression, Classification, NLP, LLM, RAG, Computer Vision, Neural Networks, Ensemble Methods, Clustering, Dimensionality Reduction ✅ MLOps: MLflow, Prefect, GCP, AWS Whether you are new to the field, seeking to enhance your skills, or require assistance with a work/school project, feel free to reach out to me! 😉

    Dishant
    Python, C, C++, Java Programming Classes for Computer enthusiats
    Welcome to my immersive - Programming Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python and Java stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel. Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step. The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your proficiency, making you well-prepared for real-life tech opportunities. With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.