facebook
favorite button
member since icon
Depuis août 2025
Professeur depuis août 2025
Learn Programming: The Easy Way – From Beginner to Advanced
course price icon
Àpd 76.65 C$ /h
arrow icon
Learn programming step by step, tailored to your needs. With more than 25 years of experience in teaching and eLearning content creation, I provide personalized lessons that adapt to your pace.

You will build strong foundations in programming (Python, Java, C, JavaScript), understand algorithms and data structures, and progress to advanced concepts like web development and databases.

The lessons include practical exercises, problem-solving strategies, and project-based learning so you can apply your knowledge immediately – whether you’re a beginner, a university student, or a professional who wants to upgrade skills.
Informations supplémentaires
Bring your own laptop. No previous knowledge required for beginners.
Lieu
green drop pin icon
|
Utilisez Ctrl + molette pour zoomer !
zoom in iconzoom out icon
location type icon
Cours chez le professeur :
  • Avinguda Gaudí, Barcelona, Spain
Age
Enfants (7-12 ans)
Adolescents (13-17 ans)
Adultes (18-64 ans)
Seniors (65+ ans)
Niveau du Cours
Débutant
Intermédiaire
Avancé
Durée
60 minutes
Enseigné en
anglais
Disponibilité semaine type
(GMT -05:00)
New York
at teacher icon
Cours chez le professeur
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Cours Similaires
arrow icon previousarrow icon next
verified badge
Most kids think coding is for "smart kids" or "future programmers."
It's not. Coding is how real people solve real problems.
In this class, we skip the theory. Your child creates real things.

What they'll do:
✓ Build real projects in Scratch: a working game, an interactive animation, a story they coded
✓ Program virtual robots: solve real-world challenges (navigate a maze, automate a task, build a system)
✓ Create in Minecraft Education: design worlds, automate constructions, solve logic problems
✓ Experiment with different languages: not just learn "the right way," but understand that there are many ways to think about a problem
✓ Collaborate and share: work with other kids, get feedback, improve their work
✓ Develop logical thinking: not just for coding, but for anything: solving math problems, science challenges, real-world situations


Why this is different:
We don't teach syntax. We teach how programmers think.
Most children's coding courses say "here's the code, copy it." We teach "what problem are we trying to solve? How could we break it into steps? What options do we have?"
When your child learns to think like a programmer, they can learn any language afterward.

What they take home:
A portfolio of 3–4 completed, working projects. The ability to say "I built this." And the deep understanding that code is a tool to make real things happen.

Format: Online or Barcelona | 60–90 min sessions | Flexible pace, no prior experience needed
For curious 8-12 year olds who want to build.
verified badge
During my classes I always try to establish a connection between theory and reality, so that learning becomes a pleasant process of understanding the world in which we live.

I use memorization techniques adapted to the natural predisposition to learning (visual, auditory or kinesthetic) of each student and combined with the principle of repetition by spaces (SRS) that ensures, according to neuroscientific studies, effective long-term memorization.

My first classes always start with an explanation of the teaching techniques I use and a test that allows me to understand the natural (and then optimal) way of memorizing the student. In addition, I also take care to verify if the student masters the necessary (and essential) mathematical bases to develop and fully understand more complex concepts.

I also teach algebra, geometry, trigonometry and informatics.
verified badge
Gain the skill to create a fully functioning website using WordPress.
You'll have the knowledge on the essential elements that make up a website and apply it to any number of business sites that you create in future! If you need it, I'll show you how to sell your products and services online and collect payment directly through your website.
You'll learn how to set up an automated system in your website that will help to generate and capture leads for your project.
verified badge
The objective is to teach how to build a web page, website or blog from the study of CMS technology, providing the fundamental notions of the HTML and Javascript language, as well as the fundamentals and techniques most used in the field of graphic editing, with particular attention to platforms and programs for developers such as Wordpress, Joomla, Photoshop, Dreamweaver, Fireworks, Illustrator, Flash, Premiere, Virtualdub and Acrobat Pro.

For those who want to be initiated and need basic computer notions, my intention is to provide the rudiments for the use of a computer and the main programs.

Since 1998 I have started the study of web design, and since this time I have produced dozens of websites, such as designer, layout artist and developer, also dealing with narrative, copywriting, graphics, audio and video editing, logo creation, posters, posters and in general of the entire company image for several clients.
At the same time I have worked as a private tutor at home in general computing oriented to the main programs (Wordpress, Joomla, Microsoft Office (Word, Excel, PowerPoint), Photoshop, Dreamweaver, Fireworks, Illustrator, Flash, Premiere, Virtualdub, Acrobat Pro, Goldwave, Audacity, Multiquence, Campaign Cartographer, Sigil, 3D Studio Max).
verified badge
* Advice on:

** Networks (routers, signal boosters, etc.)

** Hardware and Programs.

** General computing

** Microsoft Windows 10 Professional (Basic and Advanced Concepts)

** Microsoft Office 2019 (Word, Excel, Acces, Powerpoint, Outlook)

** Outlook 2019 course

** Course on the best use of browsers, function of add-ons, their implementation, etc.

** Internet downloads (eMule, Ares, μTorrent, BitTorrent, JDownloader, Mi Pony, download managers)

** WIndows 10 Professional installation course and its programs from scratch

* Types of optimal use of the Android mobile phone (connection to cloud services, including office automation, backup copies of data, contacts, WhatsApp, applications, etc., instructions on the automatic update of installed applications).
verified badge
Engineering student at the Centrale generalist engineering school gives lessons in mathematics, physics, computer science and French to help your child follow lessons better, improve working methods and improve results.
verified badge
This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games.

The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes.

Introduction to Web Development
- Overview of web technologies
- Client side vs server side development

HTML (Hypertext Markup Language)
- Structuring web content
- HTML5 Features and Tags

CSS (Cascading Style Sheets)
- Formatting of web pages
- CSS and SCSS

JavaScript, PHP, MySQL
- Fundamentals of JavaScript, PHP and MySQL
- DOM manipulation
- Asynchronous and AJAX programming

Front-End Development
- Responsive web design
- Cross-browser compatibility
- Using CodeKit

Back-End Development
- Choose a suitable web hosting
- Server management and hosting options
- Use of SFTP server
- Create and manage MySQL databases
- Web security, how to avoid hacks
- SEO and speed optimization

WordPress
- Configuration and installation of WordPress
- Installation and customization of themes (Avada in particular)
- Installation and configuration of WooCommerce
- How to manage payments on WooCommerce
- Adapt the colors of a plug-in

SilverStripe
- Install via composer
- Configuration and installation of SilverStripe
- Create a custom theme
- Create a custom back end for SilverStripe
- Create new objects in OOP
- Create templates to visualize objects
- Program routines in PHP and JQuery
verified badge
This course is designed for those who want to get started in the world of computing from a practical and current perspective.
You will learn the fundamentals of software development (programming logic, basic structures, best practices) and essential systems administration concepts (user management, terminal, service installation, etc.).
Classes are tailored to the student's level, whether to reinforce knowledge, start from scratch, or improve skills for the professional environment.
verified badge
This course is designed for people who want to master their computer from scratch or strengthen their basic computer skills. We'll cover programs such as Word, Excel, browsers, online tools, file management, email, computer security, and much more.

You'll learn in a practical way, tailored to your own pace. My goal is to help you gain confidence with technology so you can use it in your daily life, studies, or work. No previous experience is necessary.
message icon
Contacter Dimitris
repeat students icon
Le premier cours est couvert par notre Garantie Le-Bon-Prof
Cours Similaires
arrow icon previousarrow icon next
verified badge
Most kids think coding is for "smart kids" or "future programmers."
It's not. Coding is how real people solve real problems.
In this class, we skip the theory. Your child creates real things.

What they'll do:
✓ Build real projects in Scratch: a working game, an interactive animation, a story they coded
✓ Program virtual robots: solve real-world challenges (navigate a maze, automate a task, build a system)
✓ Create in Minecraft Education: design worlds, automate constructions, solve logic problems
✓ Experiment with different languages: not just learn "the right way," but understand that there are many ways to think about a problem
✓ Collaborate and share: work with other kids, get feedback, improve their work
✓ Develop logical thinking: not just for coding, but for anything: solving math problems, science challenges, real-world situations


Why this is different:
We don't teach syntax. We teach how programmers think.
Most children's coding courses say "here's the code, copy it." We teach "what problem are we trying to solve? How could we break it into steps? What options do we have?"
When your child learns to think like a programmer, they can learn any language afterward.

What they take home:
A portfolio of 3–4 completed, working projects. The ability to say "I built this." And the deep understanding that code is a tool to make real things happen.

Format: Online or Barcelona | 60–90 min sessions | Flexible pace, no prior experience needed
For curious 8-12 year olds who want to build.
verified badge
During my classes I always try to establish a connection between theory and reality, so that learning becomes a pleasant process of understanding the world in which we live.

I use memorization techniques adapted to the natural predisposition to learning (visual, auditory or kinesthetic) of each student and combined with the principle of repetition by spaces (SRS) that ensures, according to neuroscientific studies, effective long-term memorization.

My first classes always start with an explanation of the teaching techniques I use and a test that allows me to understand the natural (and then optimal) way of memorizing the student. In addition, I also take care to verify if the student masters the necessary (and essential) mathematical bases to develop and fully understand more complex concepts.

I also teach algebra, geometry, trigonometry and informatics.
verified badge
Gain the skill to create a fully functioning website using WordPress.
You'll have the knowledge on the essential elements that make up a website and apply it to any number of business sites that you create in future! If you need it, I'll show you how to sell your products and services online and collect payment directly through your website.
You'll learn how to set up an automated system in your website that will help to generate and capture leads for your project.
verified badge
The objective is to teach how to build a web page, website or blog from the study of CMS technology, providing the fundamental notions of the HTML and Javascript language, as well as the fundamentals and techniques most used in the field of graphic editing, with particular attention to platforms and programs for developers such as Wordpress, Joomla, Photoshop, Dreamweaver, Fireworks, Illustrator, Flash, Premiere, Virtualdub and Acrobat Pro.

For those who want to be initiated and need basic computer notions, my intention is to provide the rudiments for the use of a computer and the main programs.

Since 1998 I have started the study of web design, and since this time I have produced dozens of websites, such as designer, layout artist and developer, also dealing with narrative, copywriting, graphics, audio and video editing, logo creation, posters, posters and in general of the entire company image for several clients.
At the same time I have worked as a private tutor at home in general computing oriented to the main programs (Wordpress, Joomla, Microsoft Office (Word, Excel, PowerPoint), Photoshop, Dreamweaver, Fireworks, Illustrator, Flash, Premiere, Virtualdub, Acrobat Pro, Goldwave, Audacity, Multiquence, Campaign Cartographer, Sigil, 3D Studio Max).
verified badge
* Advice on:

** Networks (routers, signal boosters, etc.)

** Hardware and Programs.

** General computing

** Microsoft Windows 10 Professional (Basic and Advanced Concepts)

** Microsoft Office 2019 (Word, Excel, Acces, Powerpoint, Outlook)

** Outlook 2019 course

** Course on the best use of browsers, function of add-ons, their implementation, etc.

** Internet downloads (eMule, Ares, μTorrent, BitTorrent, JDownloader, Mi Pony, download managers)

** WIndows 10 Professional installation course and its programs from scratch

* Types of optimal use of the Android mobile phone (connection to cloud services, including office automation, backup copies of data, contacts, WhatsApp, applications, etc., instructions on the automatic update of installed applications).
verified badge
Engineering student at the Centrale generalist engineering school gives lessons in mathematics, physics, computer science and French to help your child follow lessons better, improve working methods and improve results.
verified badge
This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games.

The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes.

Introduction to Web Development
- Overview of web technologies
- Client side vs server side development

HTML (Hypertext Markup Language)
- Structuring web content
- HTML5 Features and Tags

CSS (Cascading Style Sheets)
- Formatting of web pages
- CSS and SCSS

JavaScript, PHP, MySQL
- Fundamentals of JavaScript, PHP and MySQL
- DOM manipulation
- Asynchronous and AJAX programming

Front-End Development
- Responsive web design
- Cross-browser compatibility
- Using CodeKit

Back-End Development
- Choose a suitable web hosting
- Server management and hosting options
- Use of SFTP server
- Create and manage MySQL databases
- Web security, how to avoid hacks
- SEO and speed optimization

WordPress
- Configuration and installation of WordPress
- Installation and customization of themes (Avada in particular)
- Installation and configuration of WooCommerce
- How to manage payments on WooCommerce
- Adapt the colors of a plug-in

SilverStripe
- Install via composer
- Configuration and installation of SilverStripe
- Create a custom theme
- Create a custom back end for SilverStripe
- Create new objects in OOP
- Create templates to visualize objects
- Program routines in PHP and JQuery
verified badge
This course is designed for those who want to get started in the world of computing from a practical and current perspective.
You will learn the fundamentals of software development (programming logic, basic structures, best practices) and essential systems administration concepts (user management, terminal, service installation, etc.).
Classes are tailored to the student's level, whether to reinforce knowledge, start from scratch, or improve skills for the professional environment.
verified badge
This course is designed for people who want to master their computer from scratch or strengthen their basic computer skills. We'll cover programs such as Word, Excel, browsers, online tools, file management, email, computer security, and much more.

You'll learn in a practical way, tailored to your own pace. My goal is to help you gain confidence with technology so you can use it in your daily life, studies, or work. No previous experience is necessary.
Garantie Le-Bon-Prof
favorite button
message icon
Contacter Dimitris