facebook

Discover the Best Private Computers & electronics Classes in Reading

For over a decade, our private Computers & electronics tutors have been helping learners improve and fulfil their ambitions. With one-on-one lessons at home or in Reading, you’ll benefit from high-quality, personalised teaching that’s tailored to your goals, availability, and learning style.

search-teacher-icon

Find Your Perfect Teacher

Explore our selection of Computers & electronics tutors & teachers in Reading and use the filters to find the class that best fits your needs.

chat-icon

Contact Teachers for Free

Share your goals and preferences with teachers and choose the Computers & electronics class that suits you best.

calendar-icon

Book Your First Lesson

Arrange the time and place for your first class together. Once your teacher confirms the appointment, you can be confident you are ready to start!

0 teachers in my wish list
|
+

1 computers & electronics teacher in Reading

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
Computer programming · Computer science · Algorithms
Welcome to my profile on Apprentus! My name is Adnan, and I am a passionate freelance artist with a diverse skill set in digital illustration. I specialize in using Adobe Photoshop, Illustrator, and Krita to create captivating background illustrations for animations, games, as well as charming illustrations for children's books. With extensive experience in the art industry, I have developed a strong foundation in teaching and guiding aspiring artists. I believe in fostering a supportive and interactive learning environment where students can flourish and explore their artistic abilities. My teaching methodology is centered around personalized instruction, tailored to the specific needs and skill levels of my students. Whether you're a beginner taking your first steps in the world of art or an experienced artist looking to refine your techniques, I will provide comprehensive guidance to help you reach your artistic goals. During our lessons, we will delve into the fundamental principles of illustration, including composition, color theory, perspective, and character design. Through practical exercises and hands-on projects, you will learn how to create visually stunning illustrations that capture the essence of your artistic vision. Beyond technical skills, I will also share insights into the industry, offering guidance on portfolio development and pursuing a career in art. If you have a particular interest in children's book illustrations, I can provide specialized instruction on creating enchanting visuals that will captivate young readers. As a tutor, my ultimate goal is to inspire and empower my students. I believe that art should be accessible to all, and I am dedicated to nurturing creativity and helping individuals discover their unique artistic voice. So, whether you're a passionate beginner or a seasoned artist seeking to enhance your skills, I am here to guide you on your artistic journey. Together, we will unlock your creative potential and create stunning illustrations that leave a lasting impression. Book a lesson with me on Apprentus and let's embark on this exciting artistic adventure together!
Drawing & sketching · Illustration · Adobe photoshop
Python · Cad software
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.
Computer programming · Web development · Graphic design
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.
Computer science · Computer programming · Python
Course Title: A-Level Computer Science (OCR) Course Description: The A-Level Computer Science course offered by OCR provides students with a comprehensive understanding of computer science principles, programming concepts, and the fundamental components of computer systems. The course aims to develop student's analytical and problem-solving skills while enhancing their knowledge of computational thinking and the practical application of programming languages. Course Content: Computer Systems: Binary and hexadecimal number systems Logic gates, Boolean algebra, and truth tables CPU architecture, registers, and memory hierarchy Input/output systems and devices Operating systems and their functions Algorithms and Programming: Programming concepts, including data types, variables, control structures, and procedures Object-oriented programming principles and concepts Algorithm design, analysis, and evaluation Data structures such as arrays, lists, stacks, queues, trees, and graphs Sorting and searching algorithms Programming Languages: High-level programming languages and their features Low-level programming languages and their applications Translators: compilers and interpreters Language paradigms: procedural, object-oriented, and functional programming Software Development: Software development methodologies: waterfall model, agile development, and prototyping Software testing and debugging techniques Version control systems Software documentation and commenting practices Databases: Relational databases and SQL (Structured Query Language) Database design, normalization, and indexing Transactions and concurrency control Query optimization and performance tuning Networks: Network topologies, protocols, and layers IP addressing and subnetting Routing and packet switching Network security and encryption techniques Assessment: The A-Level Computer Science course is typically assessed through written examinations, practical programming tasks, and a programming project. The written examinations test theoretical knowledge and problem-solving skills, while the programming tasks assess students' ability to design, implement, and evaluate programs. The programming project allows students to showcase their practical skills by undertaking a substantial programming task.
Computer programming · Computer science
Trusted teacher: Senior Software tutor with 19+ years of working experience offers classes and project assistance for Android App Development in Java, python, PHP, C++, SQL and Selenium automation. I teach the following subjects: 1) IGCSE A-Level /AS-Level (9618) / 0478 Course 2) AP Computer Science A 3) Python (basics, automating staff, Data Analysis, AI & Flask) 4) Java 5) Descriptive statistics using SQL 6) PHP & CodeIgniter framework 7) Android Apps development in Java 8) Scratch I teach Web development (HTML,CSS, PHP, MYSQL) and python using University of Michigan textbook and I teach java using Duke University, NC syllabus. I teach C / C++ using University of Colorado syllabus. Here is a summary of my experience: * 4+ years of experience in Android app development using java. * 7+ years of experience in Website & PHP development. * 7+ years of experience in Machine Vision development. * 6+ years of experience in Automation using C++, VB6, C# and PLC. * 2+ years of experience in Data Analysis using python. In addition to my computer engineering degree, I also *Studied AI in healthcare in Stanford university *Studied Software product management in university of Alberta *Studied Effective Problem solving & Decision making in university of California Irvine (UCI) *Studied Learning how to learn with Barbra Oaklay from Oakland University *Certified in Android development from Udacity. *Certified in Data Analysis from Udacity. * Trained around 50+ students in different IT subjects from scratch to a professional level. Project Portfolio : 1) CMS using PHP & MVC 2) Android Apps for tracking patient health using Java 3) Desktop applications using Visual Basic 4) Automation software using Omron PLC 5) Machine Vision Applications using C#
Computer science · Python · Java
Showing results 1726 - 1750 of 38091726 - 1750 of 3809
map iconMap