Code IT
Home > Programming Courses > C++ Programming
C++ Programming Shadow

C++ Programming Course at Code IT Nepal

Duration: 1 month
Fee: Rs.1499 /- Rs.8500

Course Overview

Transform your programming journey with Code IT Nepal's comprehensive C++ course. Our industry-aligned curriculum combines practical learning with expert guidance to prepare you for a successful career in software development.

Course Benefits

Career-Focused Advantages

  • Gain industry-ready skills valued by top tech companies in Nepal and globally
  • Build a professional portfolio with real-world projects and applications
  • Receive dedicated placement assistance and career guidance
  • Network with industry professionals and like-minded peers
  • Get lifetime access to course materials and updates

Technical Expertise

  • Master object-oriented programming principles and modern C++ features
  • Learn STL (Standard Template Library) for efficient programming
  • Develop cross-platform applications and systems
  • Understand memory management and performance optimization
  • Practice debugging and problem-solving techniques

Practical Learning Experience

  • Small batch sizes ensuring personalized attention
  • Hands-on training with practical exercises
  • Regular assignments and assessments
  • Industry-standard development tools and practices
  • Live project development experience

Who Should Take This Course?

Students and Recent Graduates

  • Computer Science and IT students seeking practical programming skills
  • Engineering students looking to enhance their technical capabilities
  • Recent graduates preparing for software development careers
  • Students interested in game development and system programming

Working Professionals

  • Software developers wanting to master C++
  • IT professionals seeking to upgrade their programming skills
  • Career switchers transitioning to software development
  • System administrators exploring programming

Entrepreneurs and Organizations

  • Startup founders needing technical knowledge
  • Organizations requiring in-house programming expertise
  • Research and development teams
  • Technical project managers
Materials included
Free Certificate
Life Time Video Access
Live Session (Google Meet)
QNA Session after class
Requirements
Internet
Laptop
Course Syllabus

Day 1: Toolchain and Installation

  • The C++ Toolchain
  • Setting up Environment in VsCode

Day 2: The Basics

  • Basic Syntax
  • Anatomy of a C++ Program

Day 3: Statements and Expressions

  • Identifiers
  • Defining Variables
  • Pointers and References

Day 4: Flow Control (Part 1)

  • Conditionals
  • Loops

Day 5: Flow Control (Part 2)

  • Iterating with for
  • Functions

Day 6-7 : Data Types (Part 1)

  • Overview of data types
  • Integer Types
  • Floating point types

Day 8: Data Types (Part 2)

  • The auto type
  • Qualifiers
  • Type aliases

Day 9: Data Types (Part 3)

  • Primitive arrays
  • C-strings
  • Structures

Day 10: Small Project on Data Types

Day 11: Operators

  • Common Operators
  • Compound assignment operators
  • Increment and decrement operators
  • Operator precedence

Day 12: Functions (Part 1)

  • Overview of C++ functions
  • Passing values to a function

Day 13: Functions (Part 2)

  • Returning values from a function
  • Using recursion

Day 14- 15: Classes and Objects (Part 1)

  • Overview of classes and objects
  • Data members
  • Function members

Day 16: Classes and Objects (Part 2)

  • Constructors and destructors
  • Operator overloads
  • Non-member operators

Day 17: Templates

  • Understanding templates
  • Template function
  • Template classes

Day 18: Standard Template Library (STL) (Part 1)

  • Overview of the STL
  • Vectors

Day 19: STL (Part 2)

  • Strings
  • Format

Day 20: STL (Part 3)

  • I/O Stream

Day 21-22: C++ Structural Design Patterns (Part 1)

  • The Adapter
  • The Bridge
  • The Composite

Day 23: C++ Structural Design Patterns (Part 2)

  • The Decorator
  • The Facade
  • The Flyweight
  • The Proxy

Day 24: Advanced Concepts (Part 1)

  • Operator Overloads
  • Move semantics

Day 25: Advanced Concepts (Part 2)

  • Lambda Expressions
  • Constraints and Concepts

Day 26: Advanced Concepts (Part 3)

  • Optionals and variants
  • Concurrency

Day 27: Other Subjects (Part 1)

  • Initialization
  • Structured Bindings
  • Random number engines

Day 28-29: Other Subjects (Part 2)

  • The Chrono library
  • The filesystem library

Day 30: Other C++20 New Features

  • The format library
  • The spaceship operator
  • Integer comparisons
  • The span class
No Classes Available Right Now!
Quick Enquiry
Please select course type *