facebook
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
member icon
Trusted teacher
from48.66CAD/ h

First Steps to becoming a Software Engineer/Programmer

If you want to become a Software Engineer, Enhance your career, build a cool application or even develop your own website and you need some guidance on how and where to start, I am here for you.

My objective is to stop teaching you in about 3 months, so you can be on your own, learn to learn, and have fun building software with your own touch and spirit.

Extra information

You should want to learn.

Location

At student's location: Around Amsterdam, Netherlands
At teacher's location: Groen van Prinstererstraat, Amsterdam, Netherlands
Online via webcam

|
Use ctrl + wheel to zoom!
+

General info

Age:
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Duration:
45 minutes
60 minutes
90 minutes
The class is taught in:English

About Me

I am a Software Engineer working with a multinational company here in Amsterdam, I taught programming to multiple levels including corporate employees and children.

Education

Bachelors Degree in Computer Science from the University of Jordan.
I have won many programming contests including robotics and Google code competitions in Jordan.

Experience / Qualifications

I have been teaching students for 10 years, since I was in University, I had my own weekly class with 10 students and I did a course for a team at a company to enhance their skills.

Ask a question

Send a message explaining your needs and Abdullah 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
  
  
  
  
  
  
  
8
  
  
  
  
  
  
  
9
  
  
  
  
  
  
  
10
  
  
  
  
  
  
  
11
  
  Tuesday at 11:00
  Wednesday at 11:00
  Thursday at 11:00
  Friday at 11:00
  
  
12
  
  Tuesday at 12:00
  Wednesday at 12:00
  Thursday at 12:00
  Friday at 12:00
  
  
13
  
  Tuesday at 13:00
  Wednesday at 13:00
  Thursday at 13:00
  Friday at 13:00
  
  
14
  
  Tuesday at 14:00
  Wednesday at 14:00
  Thursday at 14:00
  Friday at 14:00
  
  
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from C$48.66At teacher's location
from C$48.66Online via webcam
from C$77.86At 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 March 2021
  • Phone number verified
  • Google connected

Availability of a typical week

(GMT -05:00) Chicago
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  
  
3
  
  
  
  
  
  
  
4
  
  
  
  
  
  
  
5
  
  
  
  
  
  
  
6
  
  
  
  
  
  
  
7
  
  
  
  
  
  
  
8
  
  
  
  
  
  
  
9
  
  
  
  
  
  
  
10
  
  
  
  
  
  
  
11
  
  Tuesday at 11:00
  Wednesday at 11:00
  Thursday at 11:00
  Friday at 11:00
  
  
12
  
  Tuesday at 12:00
  Wednesday at 12:00
  Thursday at 12:00
  Friday at 12:00
  
  
13
  
  Tuesday at 13:00
  Wednesday at 13:00
  Thursday at 13:00
  Friday at 13:00
  
  
14
  
  Tuesday at 14:00
  Wednesday at 14:00
  Thursday at 14:00
  Friday at 14:00
  
  
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from C$48.66At teacher's location
from C$48.66Online via webcam
from C$77.86At 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


Izhar
Java classes for beginners, intermediate and advanced level by trained professional having practical work experience
Want to make a career in coding or stuck with your school/college syllabus. Here is the solution. I am an expert with the practical work experience. I'll be starting from scratch and strengthen your concepts so that you can easily master over this language. I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome. Here is a brief summary of our syllabus content which we'll be covering Introduction to Java programming • The Java Virtual Machine • Variables and data types • Conditional and looping constructs • Arrays Object-oriented programming with Java Classes and Objects • Fields and Methods • Constructors • Overloading methods • Garbage collection • Nested classes Inheritance • Overriding methods • Polymorphism • Making methods and classes final • Abstract classes and methods • Interfaces Exception handling with try-throw-catch-finally constructs • The Exception class The Object class • Cloning objects • The JDK LinkedList class • Strings • String conversions Working with types: Wrapper classes • Enumeration interface Packages • Package access • Documentation comments Applets • Configuring applets • Applet capabilities and restrictions Basics of AWT and Swing • Layout Managers • Event Handling • The Action Listener interface • Panels • Classes for various controls, such as label, choice, list, • Checkbox, etc. • Dialogs and frames • Using menus • Using the adapter classes • Graphics Threads • Synchronization The I/O Package • InputStream and OutputStream classes • Reader and Writer classes Basic concepts of networking • Working with URLs • Concepts of URLs • Sockets Database connectivity with JDBC • Java security In case you have any query, feel free to contact me. Give yourself a chance for a better future All the best

Gergely
Python Lessons for All Ages! All Levels Welcome! Beginners, Intermediates, Professionals!
What is this AI thing everybody is talking about these days? Do you want to understand technology at a deeper level? Are you interested in how common applications fundamentally operate? Would you like to improve your logical and analytical skills (not to mention endurance and patience)? Learning to code - a phrase that is all too popular nowadays. Still, dealing with programming languages is kind of inevitable in every sector. And by becoming fluent in Python or AI techniques you broaden the spectrum of your possibilities, in academia, in the job market and in your personal life too! There is simply no better language than Python to begin with on your exciting coding journey. And there is also no better way of doing that than by having someone personal to ask questions to. This way you not only don't have to waste time and effort on a stupid typo, but you're also less likely to give up. Effort * Encouragement = Success!

Mozhde
machine learning, mathematics, statistics, analysi
The impact of artificial intelligence on all the fields is huge. A study by Smart Insights shows that out of 100 senior marketers from different industries, 55 percent of companies are implementing or already considering using AI in their marketing practices. Why is that? I want to gives you all the basic techniques to start automating tasks. During this workshop you will learn how to build a simple AI dashboard, while working with all kinds of basic techniques of machine learning. So you learn the techniques and take your own dashboard!

Ahmad
Math, Science, Computers and software at any level, from beginner to advance
I can teach you mathematics and science courses for levels: - Primary - Lower secondary I can master you in computer and software skills: - Programming: Any level - Software: Any level Before agreeing on a course, we can discuss the subject to study. In the case of a particular request, we can make a first meeting to discuss the matter to see. If I can help you, we are go! My technique is flexible, I will assess you first then apply the teaching technique.

Madalina
Software Development, Algorithms, Backend, FrontEnd
Hi All, I'm Madalina, 27 years old software developer. I finished Computer Science high school and university in Romania and Hungary. Working as a full-time backend Java software developer in the past 5 years and full stack (backend + front-end) in the past 2 years. I have experience in teaching and training since 2012. During the lessons the used language for back-end is Java. For front-end HTML, CSS, AngularJS. For fastening up the learning process a personal laptop for the students in the intermediate group, would be optimal. For this purpose I start 3 teams: 1. Beginners : Primary school students or persons interested to have some basic concepts and terminology regarding software development: searching and sorting algorithms, variables, parameters, function overriding, pseudo language, functions, procedures, data structures, pure HTML and CSS. 2. Intermediate: concepts of dns servers and lookup, frameworks definitions and introduction, SQL queries, Hibernate framework, query and processing database objects in Java, http, web services, JSON format, SpringBoot, unit testing JUnit, full stack approach, HTML, CSS and introduction to Angular JS. 3. Advanced : Group for students in the first and second year of university, with a full stack approach. Already familiar with the knowledge of an intermediate student. During the lessons a brief introduction to Java frameworks, project delivery, project management frameworks Agile Scrum and Lean, continuous delivery Jenkins, SpringBoot + AngularJs, implementation of website, database handling, login form, security. Regards, Madalina

Nour Eddine
Learn Python Programming Language - Go From Zero To Hero
My class is for you if you want to: - Build the skills you need to get your first Python programming project. - Get started with Machine Learning, Data Science, Django or other hot areas that Python specializes in. - Or just learn Python to be able to create your own Python apps quickly. ...then you need a solid foundation in Python programming. And my class is designed to give you those core skills, fast. My class is aimed at complete beginners who have never programmed before, as well as existing programmers who want to increase their career options by learning Python. The fact is, Python is one of the most popular programming languages in the world – Huge companies like Google use it in mission-critical applications like Google Search. And Python is the number one language choice for machine learning, data science, and artificial intelligence. To get those high paying jobs you need expert knowledge of Python, and that’s what you will get. Here’s just some of what you’ll learn (It’s okay if you don’t understand all this yet, you will in the course) · All the essential Python keywords, operators, statements, and expressions needed to fully understand exactly what you’re coding and why - making programming easy to grasp and less frustrating · You will learn the answers to questions like What is the Python For Loop, what is Python used for, how Python switch the traditional syntax of code, and more. · Complete chapters on object-oriented programming and many other aspects of Python.

Wingston
Sonic Pi - programming and Music Orchestratio. as an art form
## Code the Beat: Make Music by Typing, Not Clicking Ever wonder what it'd be like to *build* music from the ground up, not just play it? Forget clicking through menus; imagine writing code that turns into sound. That's the magic of Sonic Pi. It started as a way to get kids excited about coding, but it's become a playground for anyone who wants to mess with music in a totally different way. You type instructions, and boom—beats, melodies, weird soundscapes, whatever you can dream up. Here's the cool part: you're not stuck with a pre-made track. You change the code *while it's playing*. Want to speed it up? Tweak the pitch? Throw in a crazy synth line? Just type it, and it happens. It's like playing an instrument made of code. You don't need to be a coding whiz or a music theory genius to get started. Sonic Pi's pretty friendly, and there are plenty of people online sharing tips and tricks. Plus, there are classes popping up everywhere that'll walk you through the basics. People are using it for all sorts of music, from electronic dance stuff to ambient soundscapes and even those retro video game sounds. It's not just about making tunes; it's about experimenting, trying things out, seeing what happens when you push a few buttons and type a few lines. What really makes Sonic Pi special is the community. You'll find people swapping code, sharing sounds, and even throwing "algoraves" where they code music live. It's a place where you can learn, create, and connect with others who are just as curious about the weird and wonderful world of coding music. So, if you're looking for a way to get creative, try something new, and maybe even make some music that nobody's ever heard before, give Sonic Pi a shot. You might just surprise yourself.

Tatiana
Learning MaxMSP/ Ableton/ Music Production/ Electronic Music
This class is for musicians interested to develop their work with electronics by using the computer. With the softwares Max/MSP or Ableton Live I can give you the tools to program your own electronic tracks and effects for live playing of for editing them after recording your music.

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.

Robert
Excel lessons, at your place, at my place or remotely, at your best convenience!
As a Franco-Belgian management teacher, I give Excel lessons with passion! Whether remotely or face-to-face, I offer many examples and exercises to accompany you. I travel without problem throughout the region of Brussels and its surroundings, for lessons of at least 2 hours. For France, courses are only given remotely. Here are some key words that will be covered in my classes: Scenario analysis, Year, Rounding, Today, Bdnb, Bdnbval, Bdsum, Search, Column, Copy/paste in values, Copy/paste with transposition, Consolidation, Date, Datedif, Determat, Dollar, Right, Righterg, Equiv, Esterror, Estna, Frequency, Filter (simple and advanced), Format of cells, Left, Large.Value, Printing of documents, Index, Indirect, Inversemat, Day, Weekday, Line, Matrix, Max, Maxa, Max.Si, Min , Mina, Mina.If, Formatting of cells and ranges, Month, Average, Average.If, Nb, Nb.If, Nbval, Naming of cells and ranges, No, Small.value, Product, Productmat, Protection of cells, Lookup (Lookup), Lookupv (VLookup), Lookuph (HLookup), If (If), If.Not.Disp, If.Conditions, Iferror, Sum, Sumproduct, Sum.If, Sum.If.Set, Substitute , Pivot tables, Sorting, Cell locking Do not hesitate to contact me to organize your lessons according to your needs and availability. Together, we will develop your Excel skills in an efficient and personalized way.

Elizabeth
Program, Create, and Practice Spanish! Scratch and Scratch Jr. from Scratch (ages 5-18) 🚀💬
Would you like your children to learn programming 💻 while practicing their Spanish 🇪🇸? This is the perfect class for them! 🎯 I'm a programming and science teacher with over 10 years of experience, and I'm also a native Spanish speaker! I know how challenging learning a new language can be—I continue to perfect my English every day—so in my classes, I speak Spanish clearly and slowly, adapting to each student's pace. 🧠✨ In our sessions, we will learn to create games, interactive stories and creative projects using Scratch (ages 6-18) or Scratch Jr (ages 5-6), perfect tools to get started in the world of programming in a fun and educational way. 🎯 What do I offer? 100% individual and adapted classes. Learning programming from scratch. Continuous improvement of Spanish in a natural way. Creative projects that develop logical thinking and digital skills. Learning, creating, and practicing Spanish has never been so much fun! 🚀

Baia
Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & React
Are you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills: ✅ HTML, CSS, and JavaScript – Build responsive and modern web pages ✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs ✅ Real-World Projects – Work on hands-on projects to strengthen your skills ✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces 🔹 Who is this course for? - Beginners who want to break into web development - Developers struggling with front-end concepts - Anyone looking to level up their skills and build real projects 🚀 Stuck on a project? Want to learn high-income tech skills? This course will help you gain confidence, land opportunities, and grow in the tech industry. 📩 Contact me for more details and start your front-end journey today!

Hasmik
Class of statistics, computer programming, R programming
I am a graduate in data science with R programming skills. I am able to help the students with assignments, and analysis with their master thesis. My approach is very student-oriented and I explain the subjects in a detailed way so that the students understand the main idea.

Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and Frameworks
What You Will Learn: Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation. Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis. Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio. How You Will Benefit: Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career. Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance. Professionals: Enhance your skill set to meet industry demands and open up new career opportunities. Why Choose My Courses?: Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support. Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding. Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.

Vincent
Cambridge IGCSE / GCSE /A-Levels / O-Levels / Checkpoint in Computer Science & Information Technology (ICT)
With over seven years of experience in teaching Computer Science & Information Technology (ICT), I have developed a strong expertise in delivering high-quality education across multiple internationally recognized curricula, including Cambridge IGCSE, GCSE, A-Levels, O-Levels, and Checkpoint. My passion lies in equipping students with coding, cybersecurity, and digital literacy skills, ensuring they are well-prepared for the evolving demands of the digital world. Expertise & Teaching Areas: ✅ Programming & Software Development: Python, Java, C++ ✅ Cybersecurity: Ethical hacking, data protection, network security ✅ Digital Literacy: ICT applications, online safety, cloud computing ✅ Data Science & AI: Data analysis, machine learning fundamentals ✅ Web Development: HTML, CSS, JavaScript Curriculum & Pedagogical Experience: 🔹 Cambridge IGCSE & GCSE ICT & Computer Science – Teaching core and extended syllabi, focusing on programming logic, databases, and networking. 🔹 Cambridge A-Levels & O-Levels Computer Science – Preparing students for advanced computing concepts, problem-solving, and algorithm development. 🔹 Cambridge Checkpoint ICT – Building foundational skills in digital technology and computer applications. Professional Impact: 📌 Mentored students to achieve top grades in Cambridge ICT & Computer Science exams. 📌 Developed interactive lesson plans integrating real-world applications of technology. 📌 Conducted coding boot camps and cybersecurity workshops to enhance practical learning. 📌 Guided students in project-based learning, including app development and website design. With a strong commitment to student-centered learning and technological innovation, I am dedicated to shaping future tech leaders and empowering learners with skills relevant to careers in technology, data science, and software development.