Object Oriented Programming Basic & Advanced using C++
Development and maintenance of large-scale software is complex. Object-oriented programming in C++ is widely used in industry to implement a variety of software products deployed in a multitude of domains such as finance, app development, game development, Virtual reality, real-time mathematical simulations ... C++ is everywhere. It is highly scalable and portable language; often the first choice for multi-device, multi-platform app development.
"Object-oriented programming as it emerged in Simula 67 allows software structure to be based on real-world structures, and gives programmers a powerful way to simplify the design and construction of complex programs."
David Gelernter
Professor, Yale University
"There are only two kinds of languages: the ones people complain about and the ones nobody uses ... Programming is like sex: It may give some concrete results, but that is not why we do it."
Bjarne Stroustrup
Computer Scientist and creator of C++
"Object-oriented programming had boldly promised "to model the world." Well, the world is a scary place where bad things happen for no apparent reason, and in this narrow sense I concede that OO does model the world."
Dave Fancher
Ace developer - 5-time Microsoft MVP
What Will You Learn From This Course?
This course is meant for getting hands-on with C++ and OOPs. Learners will become aware of fundamental building blocks of complex software design. Learners will take their coding skills to the next level. For jumping the career ladder to cracking the toughest technical interviews for coding - this is the course for you.
Ace C++ and OOPs
C++ is a highly sought after skill in software industry. Billions of lines of code is written in C++. It has built-in support for OOPs - inheritance, encapsulation, polymorphism etc. With OOPs, complex software can be efficiently implemented.
Code like a Pro.
Working in a team and with stakeholders across companies and geos entails writing code that is maintenable, readable and modular. Become a champion software developer, tech lead or software architect by learning design patterns in OOPs.
Crack technical interviews
Most techinical interviews stress on solid understanding of OOPs. Solid experience of memory management, call binding mechanism, STL, templated code etc. will enable you to impress the interviewers and land your dream job.
This course can be taken by anybody who has basic knowlegde of any programming language. Students as well as young professionals will benefit from this course. You may be looking to learn C++ from scratch or may be wanting to become experts at Object-oriented programming, or targeting to climb up the technical ladder of career - This Course Is For You.
Students of Science and Engineering
Young Professionals in Software Development & IT
Aspirants for Tech Lead/Software Architect
About The Instructor
Aniket Pingley is highly versatile technologist with solid background in academics, industry and community engagement focussed on education. He is anexpert in Wireless Networks, Cloud technologies, Network Security, Large-scale Software Design, Static-analysis and Safety-critical systems. He has worked for top multinational companies - namely, MathWorks, Intel Corporation and Cadence Design Systems in India and the USA. He holds a doctorate in Computer Science from The George Washington University, Washington DC. He has solid track-record of mentoring graduate and undergraduate students, interns and entry-level engineers in industry. Aniket is an expert in building dialogue and rapport with students, academic groups and industry-customers. He is adept in the hiring process, conducting interviews and gauging communication and technical skills of candidates. Aniket is experienced in guiding students for resume preparation and conducting camps for mock interviews for industry placement.