facebook
favorite button
member since icon
Since January 2026
Instructor since January 2026
Translated by GoogleSee original
Software developer teaches programming fundamentals to beginners, from scratch and with real projects
course price icon
From 13 $ /h
arrow icon
My classes are geared towards teenagers, young adults, and adults who want to learn programming from scratch. I explain the fundamentals with practical examples and simple projects, adapting the pace to each student. The goal is for you to acquire a solid and understandable foundation to confidently advance in the world of software.
Location
location type icon
Online from Argentina
About Me
I'm a web developer with over 5 years of experience in JavaScript, PHP, SQL, React, and Node.js. I love teaching and making learning programming clear and practical. My classes are for those who want to start from scratch, with simple examples and projects, adapted to each student's pace.
Education
Santo Tomas University - Computer Engineering
Experience / Qualifications
Fullstack developer
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
The class is taught in
Spanish
English
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Similar classes
arrow icon previousarrow icon next
verified badge
Trainer for 10 years, I offer to support you in your learning of this software.

Dreamweaver is an advanced code editor. It allows you to create and update html and css code more easily.

My course is accessible even if you have no notion of html and css languages. I even suggest you learn the concepts while discovering the features of Dreamweaver.
verified badge
Doctor trainer in IT teaches you the basics of designing static and dynamic (programmed) web pages.
- Design of HTML web pages
- Applying CSS and SASS styles
- Make the web pages "Responsive"
-Angular framework
- Backend programming: PHP language, or Java/JSP
- Web API
- connection to a MYSQL Database, FireBase
verified badge
- B.tech and M.tech in Computer Science
- Worked as a Software engineer in Virtusa Corp & DIGIDEZ
- More than 6 years of teaching experience
- Oracle Certified Developer
- Helped students placed in FAANG

Featured Review :
Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!!


Thanks
Aniket
verified badge
Master the art of web design and development with personalized 1-to-1 online tutoring in HTML, CSS, and JavaScript.

Whether you're a beginner looking to build your first website or an experienced developer aiming to refine your skills, our customized tutoring sessions are designed to help you achieve your goals.

I really happy to teach people who will really want to part of my lesson.

My teaching style is the step by step oriented. We will start from basic and move towards advanced topics.

A very warm welcome my students on apprentus.com

Wish you all the best.
verified badge
These courses are part of a structured and progressive training in Object-Oriented Programming (OOP) with JavaScript, designed for beginner or intermediate developers who want to understand in depth how the language works, write clearer, more maintainable code and prepare themselves calmly for modern frameworks like React ⚛️.

Object-Oriented Programming is often perceived as complex or abstract.

My goal is simple: to make it logical, concrete, and immediately applicable.

🎯 Training Objectives

Upon completion of this training, you will be able to:

Understanding what Object-Oriented Programming really is (and when to use it)
Create and manipulate objects in JavaScript in a clean and efficient way
Use ES6 classes, constructors, and methods with confidence
Mastering this, the prototype, and the instantiation logic
Apply encapsulation, inheritance, and polymorphism without confusion
Avoiding common mistakes made by OOP beginners
Structure your JavaScript code like a professional developer

📖 Training Plan – Object-Oriented Programming in JavaScript
1. Introduction to Object-Oriented Programming 🧠
Understanding the concept, objectives and benefits of OOP.
2. Procedural Programming vs. OOP
Why unstructured code quickly becomes unmanageable.
3. Objects in JavaScript
Properties, methods and representation of the real world.
4. The keyword this
Understanding the execution context (often poorly understood).
5. Limitations of simple objects
Why duplicating code is a bad idea.
6. Constructive functions
Create multiple objects from the same model.
7. The keyword new
What it's actually doing under the hood.
8. The prototype
Sharing methods and memory optimization.
9. ES6 Classes
Modern syntax and best practices.
10. The builder
Proper initialization of objects.
11. Data Encapsulation
Protect the internal state of objects.
12. Inheritance between classes
Reusing code intelligently.
13. The keyword super
Communication between parent and child in the classroom.
14. Polymorphism
The same behavior, several forms.
15. Composition vs. Inheritance
Choosing the right architecture.
16. Best practices in OOP
Write readable, scalable, and maintainable code.
17. Common mistakes made by beginners
Pitfalls to absolutely avoid.
18. Guided practical exercise
Creation of a concrete class (product, user, etc.).
19. Assessment Quiz (Multiple Choice Questions)
To validate the actual understanding of the concepts.

🛠️ Teaching method: Understand before writing

This training program is based on a progressive and pragmatic approach:
Clear and illustrated explanations
Concrete examples from real projects
Simple but effective exercises
Constant questioning to avoid rote learning
Adaptation to the learner's level and pace
Here, we don't "recite OOP" — we understand it.

🚀 Learner's result

At the end of the training, you will not only know how to write a JavaScript class.
You will know:

1- Why does it exist?
2- When to use it
3- and when not to use it

You will leave with:
a solid understanding of OOP
a cleaner and more professional code
an ideal foundation for learning React, Node.js or any other modern framework
verified badge
Best programming practices including AI techniques and testing. Languages include python, javascript and typescript. C/C++ and Java. Advanced topics like design patterns and full stack development ( web + mobile).
Alongside with git and github.
verified badge
Programming and web development courses, taught by a senior software engineer with 7+ years of professional experience. I work daily with React, TypeScript, Python, and Node.js for Swiss clients in the aerospace, energy, and industrial sectors through my company, Alpine Wings GmbH.

I offer courses tailored to your level and objectives:

Beginner — first steps in programming, understanding the web (HTML, CSS, JavaScript), building your first website
Intermediate — learn React or Python in depth, understand REST APIs, structure a project
Advanced — software architecture, technical interview preparation, code review, support for your personal projects

My teaching approach: I start with concrete projects and progress at your pace. I emphasize understanding rather than memorization, and I share best practices used in business.

Graduate engineer from ECE Paris. Native French speaker, fluent English, B2 level German.
verified badge
Learn web development through practical, hands-on lessons designed to help you understand how modern websites are actually built.

Lessons can cover HTML, CSS, JavaScript, responsive web design, React, website creation, Git and GitHub, development tools, testing and deploying websites online.

Rather than focusing only on theory, we'll work through practical exercises and projects so you can apply what you're learning and gradually build your own websites.

Lessons can be adapted around your current experience and goals. Whether you're completely new to coding, already learning web development, working on your own project or looking to strengthen your existing skills, we can focus on the areas where you need the most support.

Topics can include:

• HTML and website structure
• CSS and responsive design
• JavaScript fundamentals
• React and component-based development
• Website creation and development
• Git and GitHub
• Development tools and debugging
• Testing websites
• Deploying projects online
• Building portfolio projects
• Understanding the web development process

The aim is not simply to give you answers, but to help you understand why things work, how to solve problems independently and how the different parts of web development fit together.
verified badge
Go beyond common questioning and answering with AI - learn how to wield AI agents to massively enhance your benefit from using AI.

Use natural language to:

- build software
- automate tedious tasks
- create graphics and visualizations (including accurate charts)
- create animations for any project

For web/software developers:

- increase autonomy
- tools and functions
- hooks
- goals, loops
- sub-agents
verified badge
Learn to program with a practical, patient approach. I'm a working software engineer with a bachelor's degree in informatics, and I teach students who want to truly understand code, not just copy it.

Languages and technologies I can teach:
- Java, C++ and C#: fundamentals, object-oriented programming, data structures and algorithms
- JavaScript and TypeScript: from the basics to modern syntax, typing and working with APIs
- HTML & CSS: building and styling real web pages
- SQL and relational databases: queries, joins and database design

What we can do together:
- Learn programming from scratch, step by step, with no prior knowledge needed
- Work through university or school assignments and prepare for exams
- Build a small project from idea to working result
- Understand concepts you are stuck on, such as recursion, pointers, OOP or async code
- Prepare for a technical interview or your first job in IT
- Learn good practices used in real-world software development: clean code, debugging, version control (Git)

Lessons are 45 minutes long and fully adapted to you. We write code together, I explain the reasoning behind each step, and you gradually take over. Beginners are very welcome, and so are students who already know the basics and want to move forward faster.

Lessons are available online, or in person in Zagreb. They can be held in English or Croatian.
verified badge
Programming and Computer Tutor – From Basics to Professional

Do you want to learn programming or develop your computer skills in an easy and practical way? I offer educational lessons suitable for beginners and students, with a simplified and gradual explanation of theoretical concepts and practical application, in a way that suits each student's level and educational goals.

Topics that can be learned:

Computer basics: Computer components, operating system, file and folder management, and use of office software.

Microsoft Office: Learn Word, Excel, and PowerPoint, with practical applications and various exercises.

Programming fundamentals: Understanding algorithms, logical reasoning, variables, conditions, loops and functions.

Web development: Learn HTML, CSS, JavaScript, and build interactive web pages.

Databases: An introduction to databases, SQL, and how to store, organize, and retrieve data.

Teaching style:
I rely on clear explanations, real-life examples, and step-by-step practical application, with exercises that suit the student's level, and follow-up on their progress to address weaknesses and enhance understanding and confidence.

Whether you are a complete beginner, a student who needs support in your studies, or want to acquire new technical skills, we can develop an educational plan that suits your goals and start from the level that suits you.
verified badge
Learn Java step by step through simple explanations, coding exercises, and a small final project.
Basic curriculum
- Introduction to Java, JDK and IDE setup
- Variables, data types and operators
- Conditions and loops
- Methods and arrays
- Classes, objects and constructors
- Encapsulation and basic inheritance
- Exceptions and simple debugging
- Mini-project: a console-based application
verified badge
I'm a Computer Science master's student at TU Delft and I build with these tools every day. I've written and open-sourced a pipeline for working with AI coding agents, and a lot of that work was about finding where the output quietly goes wrong. That's the part most tutorials skip.

This class is for people who use AI at work, or are being told to, and want to actually get something out of it. No programming background needed.

We cover: writing a prompt that gets a usable answer the first time, giving the model your own documents and data to work from, using it for drafting, summarising, analysis and research, building a repeatable workflow instead of starting from scratch every time, and the important part, how to spot when it's confidently wrong.

We work on your actual tasks, not toy examples. Bring something real from your job and we'll build a workflow around it.

I teach in English and Polish.
verified badge
Turn Your Ideas into Real Websites! 💻

Have you ever wanted to build your own website but didn’t know where to start? I’m here to help you take your first steps into the exciting world of web development!

I’m a passionate web developer and continuous learner with practical experience building websites and a strong interest in helping beginners develop useful digital skills. I have studied web development through online courses and hands-on projects, and I continue to expand my knowledge of modern technologies.

What you’ll learn:

* HTML: Build the structure of a website from scratch.
* CSS: Style your pages and create attractive, responsive designs.
* JavaScript: Add interactive features and make websites more dynamic.
* Responsive Design: Learn how to make websites work on different screen sizes.
* Hands-on Projects: Practice your skills by building simple, real-world websites.

My lessons are beginner-friendly, practical, and adapted to your learning pace. I explain concepts step by step and encourage you to practice, ask questions, and learn by doing.

Whether you’re a complete beginner or want to strengthen your foundations, let’s start building your web development skills together!

Book a lesson and take your first step toward creating your own websites!
verified badge
Computer Programming is essential for nearly every child and adult. Everyday we interact with computers and applications, but we never understood how they operate or how they were made.

In this class you will learn how to create your own programs and websites, that can be used in the future for a source of income, or providing an operating application for the public.
message icon
Contact Luisa
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Trainer for 10 years, I offer to support you in your learning of this software.

Dreamweaver is an advanced code editor. It allows you to create and update html and css code more easily.

My course is accessible even if you have no notion of html and css languages. I even suggest you learn the concepts while discovering the features of Dreamweaver.
verified badge
Doctor trainer in IT teaches you the basics of designing static and dynamic (programmed) web pages.
- Design of HTML web pages
- Applying CSS and SASS styles
- Make the web pages "Responsive"
-Angular framework
- Backend programming: PHP language, or Java/JSP
- Web API
- connection to a MYSQL Database, FireBase
verified badge
- B.tech and M.tech in Computer Science
- Worked as a Software engineer in Virtusa Corp & DIGIDEZ
- More than 6 years of teaching experience
- Oracle Certified Developer
- Helped students placed in FAANG

Featured Review :
Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!!


Thanks
Aniket
verified badge
Master the art of web design and development with personalized 1-to-1 online tutoring in HTML, CSS, and JavaScript.

Whether you're a beginner looking to build your first website or an experienced developer aiming to refine your skills, our customized tutoring sessions are designed to help you achieve your goals.

I really happy to teach people who will really want to part of my lesson.

My teaching style is the step by step oriented. We will start from basic and move towards advanced topics.

A very warm welcome my students on apprentus.com

Wish you all the best.
verified badge
These courses are part of a structured and progressive training in Object-Oriented Programming (OOP) with JavaScript, designed for beginner or intermediate developers who want to understand in depth how the language works, write clearer, more maintainable code and prepare themselves calmly for modern frameworks like React ⚛️.

Object-Oriented Programming is often perceived as complex or abstract.

My goal is simple: to make it logical, concrete, and immediately applicable.

🎯 Training Objectives

Upon completion of this training, you will be able to:

Understanding what Object-Oriented Programming really is (and when to use it)
Create and manipulate objects in JavaScript in a clean and efficient way
Use ES6 classes, constructors, and methods with confidence
Mastering this, the prototype, and the instantiation logic
Apply encapsulation, inheritance, and polymorphism without confusion
Avoiding common mistakes made by OOP beginners
Structure your JavaScript code like a professional developer

📖 Training Plan – Object-Oriented Programming in JavaScript
1. Introduction to Object-Oriented Programming 🧠
Understanding the concept, objectives and benefits of OOP.
2. Procedural Programming vs. OOP
Why unstructured code quickly becomes unmanageable.
3. Objects in JavaScript
Properties, methods and representation of the real world.
4. The keyword this
Understanding the execution context (often poorly understood).
5. Limitations of simple objects
Why duplicating code is a bad idea.
6. Constructive functions
Create multiple objects from the same model.
7. The keyword new
What it's actually doing under the hood.
8. The prototype
Sharing methods and memory optimization.
9. ES6 Classes
Modern syntax and best practices.
10. The builder
Proper initialization of objects.
11. Data Encapsulation
Protect the internal state of objects.
12. Inheritance between classes
Reusing code intelligently.
13. The keyword super
Communication between parent and child in the classroom.
14. Polymorphism
The same behavior, several forms.
15. Composition vs. Inheritance
Choosing the right architecture.
16. Best practices in OOP
Write readable, scalable, and maintainable code.
17. Common mistakes made by beginners
Pitfalls to absolutely avoid.
18. Guided practical exercise
Creation of a concrete class (product, user, etc.).
19. Assessment Quiz (Multiple Choice Questions)
To validate the actual understanding of the concepts.

🛠️ Teaching method: Understand before writing

This training program is based on a progressive and pragmatic approach:
Clear and illustrated explanations
Concrete examples from real projects
Simple but effective exercises
Constant questioning to avoid rote learning
Adaptation to the learner's level and pace
Here, we don't "recite OOP" — we understand it.

🚀 Learner's result

At the end of the training, you will not only know how to write a JavaScript class.
You will know:

1- Why does it exist?
2- When to use it
3- and when not to use it

You will leave with:
a solid understanding of OOP
a cleaner and more professional code
an ideal foundation for learning React, Node.js or any other modern framework
verified badge
Best programming practices including AI techniques and testing. Languages include python, javascript and typescript. C/C++ and Java. Advanced topics like design patterns and full stack development ( web + mobile).
Alongside with git and github.
verified badge
Programming and web development courses, taught by a senior software engineer with 7+ years of professional experience. I work daily with React, TypeScript, Python, and Node.js for Swiss clients in the aerospace, energy, and industrial sectors through my company, Alpine Wings GmbH.

I offer courses tailored to your level and objectives:

Beginner — first steps in programming, understanding the web (HTML, CSS, JavaScript), building your first website
Intermediate — learn React or Python in depth, understand REST APIs, structure a project
Advanced — software architecture, technical interview preparation, code review, support for your personal projects

My teaching approach: I start with concrete projects and progress at your pace. I emphasize understanding rather than memorization, and I share best practices used in business.

Graduate engineer from ECE Paris. Native French speaker, fluent English, B2 level German.
verified badge
Learn web development through practical, hands-on lessons designed to help you understand how modern websites are actually built.

Lessons can cover HTML, CSS, JavaScript, responsive web design, React, website creation, Git and GitHub, development tools, testing and deploying websites online.

Rather than focusing only on theory, we'll work through practical exercises and projects so you can apply what you're learning and gradually build your own websites.

Lessons can be adapted around your current experience and goals. Whether you're completely new to coding, already learning web development, working on your own project or looking to strengthen your existing skills, we can focus on the areas where you need the most support.

Topics can include:

• HTML and website structure
• CSS and responsive design
• JavaScript fundamentals
• React and component-based development
• Website creation and development
• Git and GitHub
• Development tools and debugging
• Testing websites
• Deploying projects online
• Building portfolio projects
• Understanding the web development process

The aim is not simply to give you answers, but to help you understand why things work, how to solve problems independently and how the different parts of web development fit together.
verified badge
Go beyond common questioning and answering with AI - learn how to wield AI agents to massively enhance your benefit from using AI.

Use natural language to:

- build software
- automate tedious tasks
- create graphics and visualizations (including accurate charts)
- create animations for any project

For web/software developers:

- increase autonomy
- tools and functions
- hooks
- goals, loops
- sub-agents
verified badge
Learn to program with a practical, patient approach. I'm a working software engineer with a bachelor's degree in informatics, and I teach students who want to truly understand code, not just copy it.

Languages and technologies I can teach:
- Java, C++ and C#: fundamentals, object-oriented programming, data structures and algorithms
- JavaScript and TypeScript: from the basics to modern syntax, typing and working with APIs
- HTML & CSS: building and styling real web pages
- SQL and relational databases: queries, joins and database design

What we can do together:
- Learn programming from scratch, step by step, with no prior knowledge needed
- Work through university or school assignments and prepare for exams
- Build a small project from idea to working result
- Understand concepts you are stuck on, such as recursion, pointers, OOP or async code
- Prepare for a technical interview or your first job in IT
- Learn good practices used in real-world software development: clean code, debugging, version control (Git)

Lessons are 45 minutes long and fully adapted to you. We write code together, I explain the reasoning behind each step, and you gradually take over. Beginners are very welcome, and so are students who already know the basics and want to move forward faster.

Lessons are available online, or in person in Zagreb. They can be held in English or Croatian.
verified badge
Programming and Computer Tutor – From Basics to Professional

Do you want to learn programming or develop your computer skills in an easy and practical way? I offer educational lessons suitable for beginners and students, with a simplified and gradual explanation of theoretical concepts and practical application, in a way that suits each student's level and educational goals.

Topics that can be learned:

Computer basics: Computer components, operating system, file and folder management, and use of office software.

Microsoft Office: Learn Word, Excel, and PowerPoint, with practical applications and various exercises.

Programming fundamentals: Understanding algorithms, logical reasoning, variables, conditions, loops and functions.

Web development: Learn HTML, CSS, JavaScript, and build interactive web pages.

Databases: An introduction to databases, SQL, and how to store, organize, and retrieve data.

Teaching style:
I rely on clear explanations, real-life examples, and step-by-step practical application, with exercises that suit the student's level, and follow-up on their progress to address weaknesses and enhance understanding and confidence.

Whether you are a complete beginner, a student who needs support in your studies, or want to acquire new technical skills, we can develop an educational plan that suits your goals and start from the level that suits you.
verified badge
Learn Java step by step through simple explanations, coding exercises, and a small final project.
Basic curriculum
- Introduction to Java, JDK and IDE setup
- Variables, data types and operators
- Conditions and loops
- Methods and arrays
- Classes, objects and constructors
- Encapsulation and basic inheritance
- Exceptions and simple debugging
- Mini-project: a console-based application
verified badge
I'm a Computer Science master's student at TU Delft and I build with these tools every day. I've written and open-sourced a pipeline for working with AI coding agents, and a lot of that work was about finding where the output quietly goes wrong. That's the part most tutorials skip.

This class is for people who use AI at work, or are being told to, and want to actually get something out of it. No programming background needed.

We cover: writing a prompt that gets a usable answer the first time, giving the model your own documents and data to work from, using it for drafting, summarising, analysis and research, building a repeatable workflow instead of starting from scratch every time, and the important part, how to spot when it's confidently wrong.

We work on your actual tasks, not toy examples. Bring something real from your job and we'll build a workflow around it.

I teach in English and Polish.
verified badge
Turn Your Ideas into Real Websites! 💻

Have you ever wanted to build your own website but didn’t know where to start? I’m here to help you take your first steps into the exciting world of web development!

I’m a passionate web developer and continuous learner with practical experience building websites and a strong interest in helping beginners develop useful digital skills. I have studied web development through online courses and hands-on projects, and I continue to expand my knowledge of modern technologies.

What you’ll learn:

* HTML: Build the structure of a website from scratch.
* CSS: Style your pages and create attractive, responsive designs.
* JavaScript: Add interactive features and make websites more dynamic.
* Responsive Design: Learn how to make websites work on different screen sizes.
* Hands-on Projects: Practice your skills by building simple, real-world websites.

My lessons are beginner-friendly, practical, and adapted to your learning pace. I explain concepts step by step and encourage you to practice, ask questions, and learn by doing.

Whether you’re a complete beginner or want to strengthen your foundations, let’s start building your web development skills together!

Book a lesson and take your first step toward creating your own websites!
verified badge
Computer Programming is essential for nearly every child and adult. Everyday we interact with computers and applications, but we never understood how they operate or how they were made.

In this class you will learn how to create your own programs and websites, that can be used in the future for a source of income, or providing an operating application for the public.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Luisa