This Assisted Learning Path is designed to equip you with the skills necessary to become proficient in C++ programming for production environments. It covers foundational programming in C++, advanced memory management, algorithm development, graphical user interface (GUI) creation with Qt, and concurrent programming techniques. This path combines theoretical knowledge with practical, hands-on experience, ensuring you can build, optimize, and deploy robust C++ applications. 

  • Duration: 3 Months (13 weeks, 10 hours/week)
  • Group Sessions: Saturdays - 9:00AM - 01:00PM (UTC-4)

Key Learning Objectives: 

  • Master C++ programming, focusing on data structures, memory management, and file operations.
  • Develop GUIs using Qt and learn how to compile and deploy them.
  • Gain expertise in concurrent programming with threads and asynchronous tasks.
  • Understand advanced memory management techniques including pointers, references, and dynamic memory allocation.
  • Learn to manage and utilize C++ compilation models and Makefile. 

Expected Competencies and Skills:  

  • Proficiency in C++ programming and memory management.
  • Ability to create and manage graphical user interfaces using Qt.
  • Skills in concurrent programming and understanding of thread management.
  • Expertise in advanced algorithm development and data structures.
  • Capability to compile and deploy C++ applications efficiently. 

Requirements

High School Diploma or Equivalent:

  • Completion of high school education or equivalent certification is required.
  • Applicants must provide proof of completion, such as a high school diploma or equivalent document.

Academic Performance:

  • A minimum GPA requirement (e.g., 3.0 on a 4.0 scale) is necessary for eligibility.
  • Submission of academic transcripts demonstrating satisfactory performance throughout high school is required.

Proficiency in English:

  • B2 or Greater:
    • Extended speech and articles
    • Fluent interaction and detailed text

Benefits

  • Get access to 130 hours of demand content.
  • Engage in 4 real-world project labs to enhance your learning experience through hands-on practice. The labs are designed to give you a taste of authentic tasks and allow you to assess your own readiness.
  • Benefit from 10 assessments that provide guidance on content based on your individual results.

Location

Dominican Republic - Remote

Remote Job

Job Overview
Job Posted:
2 months ago
Job Expires:
2w 4d
Job Type
Full Time

Share This Job: