facebook

Find the Best Online Computer Programming Tutors & Teachers for Private Lessons

For over a decade, our private Computer Programming tutors have been helping learners improve and fulfil their ambitions. With one-on-one lessons online, you’ll enjoy high-quality, personalised teaching that’s tailored to your goals, availability, and learning style.

Find Your Perfect Teacher

Browse our selection of Computer Programming tutors & teachers and use the filters to find your ideal online class

Contact Teachers for Free

Share your goals and preferences with teachers and choose the Computer Programming class that suits you best

Book Your First Lesson

Plan the schedule for your first class together. Once your teacher confirms the appointment, you're all set to start on the front foot!

1639 online computer programming teachers

Ridha

verified teacher icon
France
£21

60-min

/h

trusted teacher iconTrusted teacher

Computer programming — private lessons in PHP / Laravel / Angular / C / C++ / JAVA / Wordpress / IonicTranslate this text using Google Translate.

Computer programming — private lessons in PHP / Laravel / Angular / C / C++ / JAVA / Wordpress / IonicTranslate this text using Google Translate.

Welcome to my online course platform! I am a passionate teacher with 10 years of experience in the field of computer technologies. My goal is to help you master programming languages such as C, C++, Java, PHP, Laravel, Angular, Ionic, Wordpress and Pascal. Thanks to my varied professional background, I have acquired a solid expertise in different technologies, which allows me to offer you a complete training adapted to your specific needs. My teaching method is hands-on, as I believe this is the best way to learn effectively. I will give you the opportunity to choose one of my projects made from my portfolio. By working together on this project, you will be able to understand the different stages of its creation, from conception to implementation. Whether you are a beginner or want to deepen your knowledge, I am here to accompany you throughout your learning journey. My lessons will be interactive and adapted to your learning pace, in order to allow you to progress quickly and efficiently. Join me to acquire new skills and develop your talents in the field of programming. Together, we will explore the workings of these exciting technologies and you will be able to create innovative and concrete projects. Don't wait any longer, register now and let's start this enriching learning adventure together!

Mojtaba

verified teacher icon
Lebanon
£40

60-min

/h

Become a full iOS App Developer with guided projectsTranslate this text using Google Translate.

Become a full iOS App Developer with guided projectsTranslate this text using Google Translate.

1. iOS App Environment 1.1. Introduction to iOS SDK 1.2. What’s new in iOS 16 1.3. SDK Tools 1.4. What’s new in Xcode 14. 1.5. Using XCode 1.6. Using Interface Builder 1.7. Using iPhone Simulator 2. Swift Fundamentals 3. Swift Language Basics 3.1. Core Data Types 3.2. String Type 3.3. Tuples & Optionals 3.4. Constants & Variables 3.5. Statements & Operators 3.6. Control Flow & Decisions 3.7. Functions 4. Basic Object Oriented Programming using Swift 4.1. Structs 4.2. Types versus instances 4.3. Member and static methods 4.4. Custom initialization & De-initialization 4.5. Classes 4.6. Initialization 4.7. Methods 4.8. Properties 5. Advanced Object Oriented Programming using Swift 5.1. Optionals 5.2. Introducing optionals 5.3. Unwrapping an optional 5.4. Optional binding 5.5. Nested Types 5.6. Generic Types 5.7. Protocol 6. Memory Management 6.1. Reference Counting Basics 6.2. Automatic Reference Count 6.3. Retain Cycles 7. iPhone Application Basics 7.1. Anatomy of an iPhone application 7.2. Application Life cycle and States 8. User Interface Programming – Basics 8.1. UIKit Framework 8.2. XIB and Interface Builder 8.3. Window & View 8.4. Basic User Controls 8.5. Labels, Text Fields, Buttons, Sliders, Picker etc. 8.6. Building application screens 8.7. Alerts and Action Sheets 9. Auto-layout and Constraints 10. View Controllers 10.1. Basics 10.2. Creating View Controllers 10.3. Content vs Container View Controllers 10.4. Orientation Management 11. User Interface – Special Views 11.1. Image View 11.2. Scroll View 11.3. Table Views 11.4. Populating and configuring Table View 11.5. Data Source and Delegate 11.6. Table View Cells 11.7. Custom Cells 11.8. Editing Table View 11.9. Collection View 12. Multiple View Controllers 12.1. Applications with Multiple Views 12.2. Presenting View Controllers 12.3. Animating View Switching 12.4. Tab based applications (Tab Bar Controller) 12.5. Configuring the Tab Bar 12.6. Navigation based applications (Navigation Controller) 12.7. Working with the Navigation Bar 13. Storyboards 13.1. Storyboard File 13.2. View Controller and Scene 13.3. Segue 13.4. Invoking a Segue 13.5. XIB and Storyboards 13.6. Table View Cell Prototype 14. Multi Touch and Gestures API 14.1. Events and Touches 14.2. Gesture Recognition 15. Data Persistence – 1 15.1. File System 15.2. SQLite 16. 16. Data Persistence – 2 16.1. Core Data 16.2. NSUserDefaults 17. Concurrency and Background Execution 17.1. GCD and Closures 17.2. NSOperation and NSOperationQueue 17.3. Background execution 18. Networking, Connectivity etc. 18.1. Making web request 18.2. Restful services 18.3. JSON 18.4. Apple Push Notification Service 19. Multimedia 19.1. Audio and Video 20. iOS App Architectures 21. MVC, MVP & Clean Architectures 22. Reactive Programming 23. Introduction to unit testing & TDD 24. Introduction to Git 25. Best Practices, Profiling and Performance Tuning

Shristy

verified teacher icon
United Kingdom
£19

60-min

/h

Coding for Kids - Unlocking the World of TechnologyTranslate this text using Google Translate.

Coding for Kids - Unlocking the World of TechnologyTranslate this text using Google Translate.

Give children a head start in the digital age with engaging and interactive coding classes designed specifically for kids. This class provides a fun and educational environment where they can develop valuable skills in technology while fostering creativity, problem-solving, and critical thinking abilities. Kids will embark on an exciting coding journey in this course, exploring various programming concepts and applications. From creating interactive games and building websites to delving into the world of robotics and data analysis, the curriculum offers a comprehensive introduction to the fascinating world of technology. Key Highlights: Beginner-Friendly: This class is tailored for kids with no prior coding experience. It provides a supportive learning environment that encourages curiosity and experimentation. Hands-On Projects: Children will apply their coding skills through hands-on projects, building their own games, websites, and even robots. These projects boost confidence and provide a tangible showcase of their achievements . Experienced and Friendly Instructor: As the instructor, I have a passion for teaching kids and am skilled at making complex concepts accessible and enjoyable. I provide personalized guidance to ensure child's progress. Age-Appropriate Curriculum: The curriculum is thoughtfully designed to suit various age ranges, ensuring an engaging and age-appropriate learning experience. Encouraging Creativity: Alongside coding, the course is also designed in such a way that it fosters creativity by encouraging students to think outside the box, solve problems creatively, and express their unique ideas through technology. Collaborative Learning: The class promotes teamwork and collaboration, allowing children to learn from their peers, exchange ideas, and engage in group projects that simulate real-world scenarios. Fun and Interactive Environment: We believe that learning should be fun! The class incorporates interactive games, challenges, and hands-on activities to keep kids engaged and excited about coding.

Preeti

United Kingdom
£19

60-min

/h

Introduction to Coding: Making Technology Easy to LearnTranslate this text using Google Translate.

Introduction to Coding: Making Technology Easy to LearnTranslate this text using Google Translate.

The class aims to provide a comprehensive introduction to computer science, coding, and ICT (Information and Communication Technology) for students. It is designed to make these subjects easy to learn and understand, catering to students of various skill levels. The class will employ a practical, hands-on approach to learning, allowing students to actively engage with the concepts and apply them to real-world scenarios. Various programming languages may be introduced, with a focus on Python due to its simplicity and versatility. Throughout the course, students will also be exposed to problem-solving techniques, logical thinking, and computational reasoning. They will learn how to break down complex problems into manageable components and develop efficient algorithms to solve them. As an experienced online tutor specializing in Python, Data Science, and Game Development, I have a passion for teaching and a strong background in these subjects. With years of experience working with educational technology organizations like Ignite Hubs in London, as well as Secondary schools in Leicester. I have experience in delivering effective 1:1 online tutoring sessions for children aged 10-16 years. My passion lies in helping kids understand computer science and coding concepts. Whether they're just starting out or already have some experience, I provide personalised guidance to suit their individual needs and learning styles. I can also assist them in grasping the ICT course concepts taught at their school, ensuring they stay on track with their coursework.

Anabel

verified teacher icon
Austria
£32

60-min

/h

trusted teacher iconTrusted teacher

Tutoring in IT / Programming (C#, C, C++, Python, Java, ...)Translate this text using Google Translate.

Tutoring in IT / Programming (C#, C, C++, Python, Java, ...)Translate this text using Google Translate.

Hello! My name is Anabel, I'm 21 years old and I work as a software developer. My 5-year training at an HTL for information technology, as well as the professional experience I was able to gain in the IT industry, qualifies me as a tutor. I have been working as a tutor for 4 years. I offer online tutoring in a wide variety of programming languages (C#, C, C++, Python, Java, Scratch,...). My offer is aimed at all school levels. I also offer private lessons for complete beginners, advanced learners, students or adults. I also have some experience with younger children who are interested in technical concepts or who need a slow introduction to programming. Whether certain skills simply want to be learned in your free time, whether you need help at school or for an exam or just as homework/project support, I would be very happy to hear from you! If you have problems with programming, I usually recommend long-term tutoring, since the material is mostly constructive and a certain way of thinking is developed over time, which should also be preserved. Of course, short-term exam preparation is also useful in many cases! Especially now in the summer months, private tutoring is also a great way to repeat and consolidate the material from the previous year or to learn new skills. Of course, I'm also happy to help with a follow-up exam in the fall. One unit lasts 50 minutes, but double units can also be used for larger projects/homework/duties. I can also help with other IT topics, such as game design with Unity, system technology and a number of theoretical topics on request!

PreviousShowing results 801 - 825 of 1639801 - 825 of 1639Next
Map
Map