Duration 3 Days 18 CPD hours This course is intended for If you have worked in C++ but want to learn how to make the most of this language, especially for large projects, this course is for you. Overview By the end of this course, you'll have developed programming skills that will set you apart from other C++ programmers. After completing this course, you will be able to: Delve into the anatomy and workflow of C++ Study the pros and cons of different approaches to coding in C++ Test, run, and debug your programs Link object files as a dynamic library Use templates, SFINAE, constexpr if expressions and variadic templates Apply best practice to resource management This course begins with advanced C++ concepts by helping you decipher the sophisticated C++ type system and understand how various stages of compilation convert source code to object code. You'll then learn how to recognize the tools that need to be used in order to control the flow of execution, capture data, and pass data around. By creating small models, you'll even discover how to use advanced lambdas and captures and express common API design patterns in C++. As you cover later lessons, you'll explore ways to optimize your code by learning about memory alignment, cache access, and the time a program takes to run. The concluding lesson will help you to maximize performance by understanding modern CPU branch prediction and how to make your code cache-friendly. Anatomy of Portable C++ Software Managing C++ Projects Writing Readable Code No Ducks Allowed ? Types and Deduction C++ Types Creating User Types Structuring our Code No Ducks Allowed ? Templates and Deduction Inheritance, Polymorphism, and Interfaces Templates ? Generic Programming Type Aliases ? typedef and using Class Templates No Leaks Allowed ? Exceptions and Resources Exceptions in C++ RAII and the STL Move Semantics Name Lookup Caveat Emptor Separation of Concerns ? Software Architecture, Functions, and Variadic Templates Function Objects and Lambda Expressions Variadic Templates The Philosophers' Dinner ? Threads and Concurrency Synchronous, Asynchronous, and Threaded Execution Review Synchronization, Data Hazards, and Race Conditions Future, Promises, and Async Streams and I/O File I/O Implementation Classes String I/O Implementation I/O Manipulators Making Additional Streams Using Macros Everybody Falls, It's How You Get Back Up ? Testing and Debugging Assertions Unit Testing and Mock Testing Understanding Exception Handling Breakpoints, Watchpoints, and Data Visualization Need for Speed ? Performance and Optimization Performance Measurement Runtime Profiling Optimization Strategies Cache Friendly Code
Our Creative Writing course, running for five weeks, will explore the art of storytelling in depth. Is your child a budding writer aiming to excel in 11+ exams in the UK? Our Creative Writing course is designed just for them Over five weeks, we'll delve into the art of storytelling, focusing on creating pieces that set your child apart and building essential exam skills. From mastering the nuances of the five senses to paragraph and story structure, our expert exam tutor, Kristen, will guide students every step of the way. We'll help your child answer those seemingly boring questions with enthusiasm, explore figures of speech, enrich vocabulary, and unleash their creative potential. This will be the perfect course to learn about exam skills for 11+ creative writing tasks!
For those who are looking to get top marks in the Maths 11+ exam Save Your Child’s Spot in the 11+ Advanced Maths Small Group Classes Tricky Algebra Confusing word problems Fractions, Decimals and Percentages Tricks to answer questions more efficiently (and save time!) Topics that really stretch your child Personalised weekly homework Exam-style questions PLUS! Bettering Youth's Signature Mindset Coaching + exam stress management tools Our engaging course doesn’t just teach numbers; Our Maths courses build confidence. This course is perfect for students in Year 5 students who are at "greater depth" and are preparing for their 11+ Exam in 2024. Course breakdown: Each week begins with independent completion of a topic pre-learning I use the data from these pre-learning activities to build a personalised and highly intentional in-person weekly lesson We ensure full mastery of the topic through discussions around efficient methods and provide plenty of opportunities for practise At the end of the topic, students will complete a mock exam to measure their progress and understanding. We use spaced repetition and interleaving throughout the course to ensure that students have multiple exposures to each topic. You regularly get feedback and have a parent's portal to view your child's assignments! We transform 11+ Maths exam prep from a challenge to an exciting adventure, helping your child become a resilient and prepared student. Mathematics can be a battleground for many students, especially when faced with word problems. We understand the fear of numbers, the confusion with multiplication tables, and the frustration of not being able to solve real-world math challenges. Key Details: Duration: Each half term is 5 weeks Official Lesson Start Date: January 11th at 6pm Maths Focus Areas:Algebra, advanced geometry, tricky word problems Group Size: 4 to 8 students For Just £127.00 *save 20% with our Small Business Saturday offer! What our families have to say:
Duke of Ed Adventurous Journey Risk Management Running A Duke of Ed program? If so, you need to understand what risks are involved and how to effectively manage them. This course steps you through exactly what you need to know when planning and running an Adventurous Journey with your students.
Overview Uplift Your Career & Skill Up to Your Dream Job - Learning Simplified From Home! Kickstart your career & boost your employability by helping you discover your skills, talents and interests with our special Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course. You'll create a pathway to your ideal job as this course is designed to uplift your career in the relevant industry. It provides professional training that employers are looking for in today's workplaces. The Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course is one of the most prestigious training offered at StudyHub and is highly valued by employers for good reason. This Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course Course has been designed by industry experts to provide our learners with the best learning experience possible to increase their understanding of their chosen field. This Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course, like every one of Study Hub's courses, is meticulously developed and well researched. Every one of the topics is divided into elementary modules, allowing our students to grasp each lesson quickly. At StudyHub, we don't just offer courses; we also provide a valuable teaching process. When you buy a course from StudyHub, you get unlimited Lifetime access with 24/7 dedicated tutor support. Why buy this Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course? Unlimited access to the course for forever Digital Certificate, Transcript, student ID all included in the price Absolutely no hidden fees Directly receive CPD accredited qualifications after course completion Receive one to one assistance on every weekday from professionals Immediately receive the PDF certificate after passing Receive the original copies of your certificate and transcript on the next working day Easily learn the skills and knowledge from the comfort of your home Certification After studying the course materials of the Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course there will be a written assignment test which you can take either during or at the end of the course. After successfully passing the test you will be able to claim the pdf certificate for £5.99. Original Hard Copy certificates need to be ordered at an additional cost of £9.60. Who is this course for? This Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course is ideal for Students Recent graduates Job Seekers Anyone interested in this topic People already working in the relevant fields and want to polish their knowledge and skill. Prerequisites This Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course does not require you to have any prior qualifications or experience. You can just enrol and start learning.This Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course was made by professionals and it is compatible with all PC's, Mac's, tablets and smartphones. You will be able to access the course from anywhere at any time as long as you have a good enough internet connection. Career path As this course comes with multiple courses included as bonus, you will be able to pursue multiple occupations. This Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course is a great way for you to gain multiple skills from the comfort of your home. Course Curriculum Section 01: Introduction Introduction 00:02:00 Section 02: Setup Project Setup 00:15:00 Section 03: Scene Setup Scene Creation 00:07:00 Splash Scene 00:08:00 Main Menu Scene 00:33:00 Section 04: Grid & Gameplay Grid System 00:17:00 Grid System Part 2 00:26:00 AI 00:34:00 Section 05: Popups Game Over 00:28:00 Pause 00:23:00 Section 06: Extras Achievements 00:08:00 Extras & Going Forward 00:11:00 Assignment Assignment - Tic-Tac-Toe Clone - Perfect Cocos2d-x C++ Game Course 00:00:00
Our 12 hour First Aid at Work Level 3 Requalifying Course is specifically designed to allow first aiders to renew their first aid at work qualification.
Overview This comprehensive course on Tic-Tac-Toe Clone - The Complete Cocos2d-x C++ Game Course will deepen your understanding on this topic. After successful completion of this course you can acquire the required skills in this sector. This Tic-Tac-Toe Clone - The Complete Cocos2d-x C++ Game Course comes with accredited certification from CPD, which will enhance your CV and make you worthy in the job market. So enrol in this course today to fast track your career ladder. How will I get my certificate? You may have to take a quiz or a written test online during or after the course. After successfully completing the course, you will be eligible for the certificate. Who is This course for? There is no experience or previous qualifications required for enrolment on this Tic-Tac-Toe Clone - The Complete Cocos2d-x C++ Game Course. It is available to all students, of all academic backgrounds. Requirements Our Tic-Tac-Toe Clone - The Complete Cocos2d-x C++ Game Course is fully compatible with PC's, Mac's, Laptop, Tablet and Smartphone devices. This course has been designed to be fully compatible with tablets and smartphones so you can access your course on Wi-Fi, 3G or 4G. There is no time limit for completing this course, it can be studied in your own time at your own pace. Career Path Learning this new skill will help you to advance in your career. It will diversify your job options and help you develop new techniques to keep up with the fast-changing world. This skillset will help you to- Open doors of opportunities Increase your adaptability Keep you relevant Boost confidence And much more! Course Curriculum 7 sections • 13 lectures • 03:32:00 total length •Introduction: 00:02:00 •Project Setup: 00:15:00 •Scene Creation: 00:07:00 •Splash Scene.: 00:08:00 •Main Menu Scene: 00:33:00 •Grid System: 00:17:00 •Grid System Part 2: 00:26:00 •AI: 00:34:00 •Game Over: 00:28:00 •Pause: 00:23:00 •Achievements: 00:08:00 •Extras & Going Forward: 00:11:00 •Assignment - Tic-Tac-Toe Clone - The Complete Cocos2d-x C++ Game Course: 00:00:00
For those who are working towards exam confidence Save Your Child’s Spot in the 11+ Maths foundations Winter Course Concerned about your child’s struggle with math concepts and word problems? Worried about them answering complex problems under time-pressure? Want them to be exposed to the type of exam style questions they'll need to master? Our engaging course doesn’t just teach numbers; Our Maths courses build confidence. This course is perfect for students in Year 5 preparing for their 11+ Exam in 2024. It is complimentary to our weekly term time small group 11+ maths classes We transform 11+ Maths exam prep from a challenge to an exciting adventure, helping your child become a resilient and prepared student. Mathematics can be a battleground for many students, especially when faced with word problems. We understand the fear of numbers, the confusion with multiplication tables, and the frustration of not being able to solve real-world math challenges. Key Details: Duration: 4 hours Official Lesson Start Date: February half term TBD Maths Focus Areas: Times Tables 8- 15, Word Problems, Fractions, Percentages and Decimals, Geometry + intro to algebra Group Size: 4 to 8 students For Just £117.00 *save 25% with our Small Business Saturday offer! What our families have to say:
For those who are looking to get top marks in the Maths 11+ exam Save Your Child’s Spot in the 11+ Maths Advanced Winter Course Tricky Algebra Confusing word problems Topics that really stretch your child Our engaging course doesn’t just teach numbers; Our Maths courses build confidence. This course is perfect for students in Year 5 students who are at "greater depth" and are preparing for their 11+ Exam in 2024. It is complementary to our weekly term-time small group 11+ maths classes We transform 11+ Maths exam prep from a challenge to an exciting adventure, helping your child become a resilient and prepared student. Mathematics can be a battleground for many students, especially when faced with word problems. We understand the fear of numbers, the confusion with multiplication tables, and the frustration of not being able to solve real-world math challenges. Key Details: Duration: 4 hours Official Lesson Start Date: TBD Feb Half term Maths Focus Areas: Algebra, advanced geometry, tricky word problems Group Size: 4 to 8 students For Just £117.00 *save 25% with our Small Business Saturday offer! What our families have to say:
Duration 5 Days 30 CPD hours This course is intended for This course is intended for individuals who are Application designers and database developers, database administrators and web server administrators. Overview Upon successful completion of this course, students will be able to work with Oracle database programming using the PL/SQL programming language. They will learn the syntax, structure and features of the language. In this course, students will learn the foundation for the programming series and the use of database-resident stored program units for Oracle 12c. Selection & Setup of the Database Interface Considering Available Tools Selecting the Appropriate Tool Oracle Net Database Connections Oracle PAAS Database Connections Setup SQL Developer Setup SQL*Plus Setup Jdeveloper About Bind & Substitution Variables Using SQL Developer Using SQL*Plus Choosing a Database Programming Language What is Database Programming? PL?SQL Performance Advantages Integration wth Other Languages PL/SQL Language Fundamentals PL/SQL Program Structure LANGUAGE SYNTAX RULES EMBEDDING SQL WRITING READABLE CODE GENERATING DATABASE OUTPUT SQL*PLUS INPUT OF A PROGRAM BLOCK Declare Section About the Declare Section DECLARE PRIMITIVE TYPES DECLARATION OPTIONS NOT NULL CONSTANT DATA DICTIONARY INTEGRATION %TYPE DECLARE SIMPLE USER---DEFINED TYPES TYPE... TABLE TYPE... RECORD EXTENDED USER---DEFINED TYPES Begin Section About the Begin Section Manipulating Program Data Logic Control & Branching GOTO LOOP IF-THEN-ELSE CASE Exception Section ABOUT THE EXCEPTION SECTION ISOLATING THE SPECIFIC EXCEPTION PRAGMA EXCEPTION_INIT SQLCODE &SQLERRM Example SQL%ROWCOUNT &SELECT...INTO Beyond the Basics: Explicit Cursors ABOUT EXPLICIT CURSORS EXTENDED CURSOR TECHNIQUES FOR UPDATE OF Clause WHERE CURRENT OF Clause Using FOR?LOOP Cursors Beyond the Basics: Nested BlocksBeyond the Basics: Declared Subprograms USING DECLARED SUBPROGRAMS DECLARED PROCEDURE DECLARED FUNCTION Introducing Databse-Resident Program Units ABOUT DATABASE---RESIDENT PROGRAMS PHYSICAL STORAGE & EXECUTION TYPES OF STORED PROGRAM UNITS STORED PROGRAM UNIT ADVANTAGES MODULAR DESIGN PRINCIPLES Creating Stored Procedures & Functions STORED PROCEDURES & FUNCTIONS CREATE PROCEDURE / CREATE FUNCTION CREATING PROCEDURES & FUNCTIONS RAISE_SALARY() Procedure SALARY_VALID() Function THE PARAMETER SPECIFICATION DEFAULT Clause SYSTEM & OBJECT PRIVILEGES USING THE DEVELOPMENT TOOLS Executing Stored Procedures & Functions CALLING PROCEDURES & FUNCTIONS UNIT TESTING WITH EXECUTE ANONYMOUS BLOCK UNIT TESTING SPECIFYING A PARAMETER NOTATION SQL WORKSHEET UNIT TESTING CALLING FUNCTIONS FROM SQL Maintaining Stored Program Units RECOMPILING PROGRAMS Mass Recompilation Using UTL_RECOMP() DROPPING PROCEDURES & FUNCTIONS DROP PROCEDURE / FUNCTION DATA DICTIONARY METADATA Using USER_OBJECTS Using USER_SOURCE Using USER_ERRORS Using USER_OBJECT_SIZE Using USER_DEPENDENCIES Managing Dependencies DEPENDENCY INTERNALS TRACKING DEPENDENCIES THE DEPENDENCY TRACKING UTILITY SQL DEVELOPER DEPENDENCY INFO DEPENDENCY STRATEGY CHECKLISTS Creating & Maintaining Packages ABOUT PACKAGES CREATING PACKAGES MAINTAINING PACKAGES PERFORMANCE CONSIDERATIONS Advanced Package Capabilities DEFINER & INVOKER RIGHTS WHITE LITS & ACCESSIBLE BY PERSISTENT GLOBAL OBJECTS DEFINING INITIALIZATION LOGIC OBJECT ORIENTATION SUPPORT Advanced Cursor Techniques USING CUSROS VARIABLES USING SYS_REFCURSOR USING CURSOR EXPRESSIONS Using System-Supplied Package DBMS_OUTPUT() UTL_FILE() FOPEN() EXAMPLE Database Trigger Concepts ABOUT DATABASE TRIGGERS DML EVENT TRIGGER SUB---TYPES DATABASE TRIGGER SCENARIO TRIGGER EXECUTION MECHANISMS TRIGGERS WITHIN SQL WORKSHEET Creating Database Triggers STATEMENT-LEVEL TRIGGERS Using RAISE_APPLICATION_ERROR() ROW---LEVEL TRIGGERS EXAMPLES OF TRIGGERS EMPLOYEE_SALARY_CHECK Example EMPLOYEE_JOURNAL Example BUDGET_EVENT Example INSTEAD OF TRIGGERS TRIGGERS WITHIN AN APPLICATION Maintaining Database Triggers CALL SYNTAX TRIGGER MAINTENANCE TASKS SHOW ERRORS TRIGGER DROP TRIGGER ALTER TRIGGER MULTIPLE TRIGGERS FOR A TABLE HANDLING MUTATING TABLE ISSUES Implementing System Event Triggers WHAT ARE SYSTEM EVENT TRIGGERS? DEFININGTHE SCOPE AVAILABLE SYSTEM EVENTS SYSTEM EVENT ATTRIBUTES