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 12 € /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
These courses are part of a practical and accessible introductory training course in 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 foundations, this training 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.
verified badge
Electric current is a flow of electric charges, such as electrons, passing through a conductor, such as copper wires, because they are considered conductors, so their electrical conductivity is high and their resistivity is low.
From this, we can deduce a definition of electric current intensity as the amount of electric charge that passes through a specific cross-section of a conductor in one second.
verified badge
Do you want to learn programming from scratch in an easy and practical way? This course is aimed at beginners and students who want to build a strong foundation in programming and algorithms.

We will learn step by step how to think computationally, design algorithms, and solve problems before writing code, and then we will move on to applying that using different programming languages such as **Python, Java, C, C++ and Bash**.

During the lessons you will learn:

* Programming basics from scratch.
* Basic algorithms and data structures.
Variables, conditions, loops, and functions.
* Object-oriented programming (OOP).
* Write clean and organized code.
* Solving programming exercises and problems.
* Assistance with university assignments and exam preparation.
* Implement small projects to apply what you have learned.

The lessons are hands-on, where you'll write code yourself and learn to think like a programmer, not just memorize commands. The content is tailored to each student's level and goals.
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
Are you studying DAM, DAW, Computer Engineering or other technological training and are you finding programming difficult?

I am Nuria, a computer science teacher with over 10 years of teaching experience and professional experience in systems development and administration.

The classes are online, one-on-one, and fully tailored to your syllabus, level, and goals. We can start from scratch, prepare for a subject or exam, work on assignments and projects, troubleshoot errors, or make progress on a project.

I work with different languages and technologies, including **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** and others that you may use in your subject.

We can work on content such as:

* programming logic and problem-solving;
* algorithms and data structures;
* object-oriented programming;
* functional programming;
* functions, classes, collections, and exceptions;
* debugging and error resolution;
* access to databases;
* application development;
* Git and version control;
* internships, projects and exam preparation.

My goal is not for you to memorize code or copy solutions, but for you to learn to analyze a problem, break it down into parts, propose a solution, and understand why it works.

In addition to the classes, you will have access to our educational platform with its own documentation, notes, exercises, examples, practices and content from our courses to continue working between sessions.
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 practical software development skills through structured lessons tailored to your current experience, learning goals and interests.

These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved.

Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle.

Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications.

The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together.

Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge.

No previous programming experience is required for beginner lessons.
verified badge
A patient and passionate instructor offers a customized learning path in Java, JavaScript, or Python. The goal of this course is to enable you to develop strong algorithmic thinking skills, regardless of your starting level. Throughout the course, active listening and patience are emphasized to ensure that no question goes unanswered. The sessions are highly interactive, and the problem is broken down step by step.
verified badge
Do you want to learn the basics of computer science and programming, better understand your coursework, or get help with your homework and assignments? I can support you according to your level and goals!

I graduated with a bachelor's degree in software engineering from Polytechnique Montréal and have been tutoring for four years. I like to take the time to explain concepts simply and adapt to each student's difficulties.

I can help you with, among other things:
- The basics of computer science and software development
- Introduction to programming
- Python, Java, C#, JavaScript and other languages as needed
- Variables, conditions, loops, functions, arrays, objects, etc.
- Homework, practical work and programming exercises
- Understanding and reviewing concepts covered in class
- Debugging and understanding errors in your code
- Preparation for exams and assessments

Whether you're a complete beginner or already have some knowledge, we can adapt the sessions to your level. The goal is to truly understand the concepts and gradually become more independent, rather than simply finding the answer to an exercise.

The courses are suitable for high school students, college students, or anyone wishing to discover programming.
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.
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
These courses are part of a practical and accessible introductory training course in 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 foundations, this training 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.
verified badge
Electric current is a flow of electric charges, such as electrons, passing through a conductor, such as copper wires, because they are considered conductors, so their electrical conductivity is high and their resistivity is low.
From this, we can deduce a definition of electric current intensity as the amount of electric charge that passes through a specific cross-section of a conductor in one second.
verified badge
Do you want to learn programming from scratch in an easy and practical way? This course is aimed at beginners and students who want to build a strong foundation in programming and algorithms.

We will learn step by step how to think computationally, design algorithms, and solve problems before writing code, and then we will move on to applying that using different programming languages such as **Python, Java, C, C++ and Bash**.

During the lessons you will learn:

* Programming basics from scratch.
* Basic algorithms and data structures.
Variables, conditions, loops, and functions.
* Object-oriented programming (OOP).
* Write clean and organized code.
* Solving programming exercises and problems.
* Assistance with university assignments and exam preparation.
* Implement small projects to apply what you have learned.

The lessons are hands-on, where you'll write code yourself and learn to think like a programmer, not just memorize commands. The content is tailored to each student's level and goals.
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
Are you studying DAM, DAW, Computer Engineering or other technological training and are you finding programming difficult?

I am Nuria, a computer science teacher with over 10 years of teaching experience and professional experience in systems development and administration.

The classes are online, one-on-one, and fully tailored to your syllabus, level, and goals. We can start from scratch, prepare for a subject or exam, work on assignments and projects, troubleshoot errors, or make progress on a project.

I work with different languages and technologies, including **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** and others that you may use in your subject.

We can work on content such as:

* programming logic and problem-solving;
* algorithms and data structures;
* object-oriented programming;
* functional programming;
* functions, classes, collections, and exceptions;
* debugging and error resolution;
* access to databases;
* application development;
* Git and version control;
* internships, projects and exam preparation.

My goal is not for you to memorize code or copy solutions, but for you to learn to analyze a problem, break it down into parts, propose a solution, and understand why it works.

In addition to the classes, you will have access to our educational platform with its own documentation, notes, exercises, examples, practices and content from our courses to continue working between sessions.
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 practical software development skills through structured lessons tailored to your current experience, learning goals and interests.

These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved.

Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle.

Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications.

The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together.

Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge.

No previous programming experience is required for beginner lessons.
verified badge
A patient and passionate instructor offers a customized learning path in Java, JavaScript, or Python. The goal of this course is to enable you to develop strong algorithmic thinking skills, regardless of your starting level. Throughout the course, active listening and patience are emphasized to ensure that no question goes unanswered. The sessions are highly interactive, and the problem is broken down step by step.
verified badge
Do you want to learn the basics of computer science and programming, better understand your coursework, or get help with your homework and assignments? I can support you according to your level and goals!

I graduated with a bachelor's degree in software engineering from Polytechnique Montréal and have been tutoring for four years. I like to take the time to explain concepts simply and adapt to each student's difficulties.

I can help you with, among other things:
- The basics of computer science and software development
- Introduction to programming
- Python, Java, C#, JavaScript and other languages as needed
- Variables, conditions, loops, functions, arrays, objects, etc.
- Homework, practical work and programming exercises
- Understanding and reviewing concepts covered in class
- Debugging and understanding errors in your code
- Preparation for exams and assessments

Whether you're a complete beginner or already have some knowledge, we can adapt the sessions to your level. The goal is to truly understand the concepts and gradually become more independent, rather than simply finding the answer to an exercise.

The courses are suitable for high school students, college students, or anyone wishing to discover programming.
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.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Luisa