UdemyC++ (programming language)

Learn C++ Programming - Beginner to Advanced

التصنيف الكامل: IT & Software > IT Certifications > C++ (programming language)

Learn C++ Programming - Beginner to Advanced

عن هذا الكورس

Hello All, I welcome you to this course on "Learn C++ Programming - Beginner to Advanced". In this course you will learn fundamentals of Object Oriented Programming. In this course, you will learn features of Object Oriented Programming like Encapsulation, Inheritance, Polymorphism, Abstraction. You will be able to differentiate between Run time Polymorphism and Compile time Polymorphism. In this course, I have also covered File Handling and Exception Handling in C++. You will also learn how to use Standard Template Library in C++ language.So, at the end I wish you all the best. Please provide 5 star rating to this course which will motivate me to launch such courses in future.Happy Learning!!!Topics Covered in this course are as follows:1. How to Compile and Run a C / C++ Program from Command Prompt in Windows | Run C/ C++ code in CMD2. C++ Initializing Variables | 3 Ways Including Brace Initialization | Variable Declaration in C++3. Namespace in C++ with Examples | Namespaces in C Plus Plus Programming Language4. How To Create Header File in C or C++ Language With Example | How To Create Header File in CPP5. enum in C++ | Enumeration - enum in C++ Programming Tutorial | enums C++6. Utility Function in C++ with Example Program7. Copy Constructor in C++ with Example Program | Copy Constructor in C Plus Plus8. Destructor in C++ with Example | Destructor in C++ OOP9. friend function in c++ with example | friend keyword in c++10. Inline Function in C++ with Example11. Inheritance in C++ Part 1 | Types of Inheritance in CPP12. Inheritance in C++ Part 2 | Visibility Modes in Inheritance in C++ with Example13. Virtual Base Class in C++ | Solution to Diamond Problem in C++ using Virtual Inheritance | Ambiguity14. Friend Class and Friend Function in C++ with Example | Friend Function in CPP with

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق

ينقلك مباشرة لصفحة التسجيل الرسمية

سعر الكورس
$99.99
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
COMPLETE AWS Masterclass - From Zero to Hero
Udemy
Amazon AWS

COMPLETE AWS Masterclass - From Zero to Hero

In this course you will be learning about various core services on Amazon Web Services or AWS that can be used for wide range of applications. Some of these services are important in preparations for AWS Certification exams.Here you will learn about various cloud services on AWS with hands-on practical exercises as listed below-Amazon S3 (Simple Storage Service)AWS EC2 (Elastic Compute Cloud)Amazon Elastic BeanstalkAWS VPC (Virtual Private Cloud)Amazon DynamoDBAWS RDS (Relational Database Service)Glue and AthenaRedshiftSumerianDeep Composer for Machine LearningHoneycode for building Mobile and Web AppsWhat is S3?Amazon S3 is an object storage service on AWS where data is kept in a logical bucket. You could create multiple buckets on S3 that can store various kinds of files. What is DynamoDB?Amazon DynamoDB is a NoSQL document based Database that is used to store information in JSON based documents. It is highly scalable database type and we can run SQL queries on the dataset kept in DynamoDB.What is RDS?Amazon RDS is a Relational Database Service on AWS that can be used to store database in form of Relational tables. You can use various types of Database engines on RDS such as Aurora, MySQL, SQL Server, Oracle, and PostgreSQL.What is VPC?Amazon Virtual Private Cloud or AWS VPC is used to create logically isolated environment on the cloud where you can manage various network components such as subnets, Internet Gateways, routing tables and much more.What is Elastic Cloud Compute?EC2 is one of the AWS compute services enable us to create as many virtual machines and eliminate the up-front cost for hardware setup and maintenance.

Reinforcement Learning
Udemy
Reinforcement Learning

Reinforcement Learning

Hello and welcome to our course; Reinforcement Learning. Reinforcement Learning is a very exciting and important field of Machine Learning and AI. Some call it the crown jewel of AI.In this course, we will cover all the aspects related to Reinforcement Learning or RL. We will start by defining the RL problem, and compare it to the Supervised Learning problem, and discover the areas of applications where RL can excel. This includes the problem formulation, starting from the very basics to the advanced usage of Deep Learning, leading to the era of Deep Reinforcement Learning.In our journey, we will cover, as usual, both the theoretical and practical aspects, where we will learn how to implement the RL algorithms and apply them to the famous problems using libraries like OpenAI Gym, Keras-RL, TensorFlow Agents or TF-Agents and Stable Baselines.The course is divided into 6 main sections:1- We start with an introduction to the RL problem definition, mainly comparing it to the Supervised learning problem, and discovering the application domains and the main constituents of an RL problem. We describe here the famous OpenAI Gym environments, which will be our playground when it comes to practical implementation of the algorithms that we learn about.2- In the second part we discuss the main formulation of an RL problem as a Markov Decision Process or MDP, with simple solution to the most basic problems using Dynamic Programming.3- After being armed with an understanding of MDP, we move on to explore the solution space of the MDP problem, and what the different solutions beyond DP, which includes model-based and model-free solutions. We will focus in this part on model-free solutions, and defer model-based solutions to the last part. In this part, we describe the Monte-Carlo and Temporal-Difference sampling based methods, including the famous and important Q-learning algorithm, and SARSA. We will describe the practical usage and implementation of Q-l

The Art of Doing:  Master Networks and Network Scanning
Udemy
Kali Linux

The Art of Doing: Master Networks and Network Scanning

Scanning a network is as easy as entering "nmap 192.168.1.0/24" into the command line. Anyone can do it really; the real question becomes why does it work and what is happening when you hit enter? When I first started learning Linux, I would find commands online and enter them with AMAZING results...but I never really understood why or how those commands worked. I felt that I didn't own my knowledge or skills. If you want to gain a better understanding of how devices join, work and communicate across a network then this course is for you! We'll get set up with our own virtual network of Kali Linux machines using Virtual Box. These machines can run directly inside your windows/mac, so there is no need to install Linux directly! We'll look at different networking options in Virtual Box and see how to run these computers isolated, on a real network, or on a virtual network. We will learn about various networking concepts such as an IP addresses, netmasks, MAC address, address resolution protocol, arp tables, routing tables, port addresses, firewalls, services such as FTP, SSH, and HTTP, and communication protocols such as TCP and UDP. We will then look at various Linux commands that utilize the knowledge we gained such as ip, arp, ping, macchanger, systemctl, tcpdump, ss, and iptables.We will write our own Bash scripts to use our knowledge of concepts and commands.Our own network scanner which will find all IP/MAC address associations on our network and update our arp table.A script to hide our identity on our network by changing our IP and MAC address while still giving us a network connection.Our own port monitoring script that will alert us to any changes in port status by creating a pop up window an

The structured Open Source Intelligence analysis course
Udemy
Cybersecurity

The structured Open Source Intelligence analysis course

This course focuses first and foremost on developing your technical and critical thinking skills required to conduct online investigations and information gathering from open sources, in a secure and anonymous manner. My main goal is not only to provide expertise and best practices on online security anonymity, but also to encourage and support you in developing the right mindset and attitude towards the act of thinking like an online detective.Part 1 focuses on raising awareness on security and anonymity requirements while collecting online information on a subject of interest. We will be presenting in a clear and structured way the 5 solid steps to building your very own cyber-stronghold. I will discuss methods to reduce the vulnerabilities in your defenses, and increase your resilience to different types of attack vectors from the current cyber-threat landscape that can severely handicap your OSINT investigative efforts. In part 1 you will:· Get introduced to operational security/OPSEC, explore the current online threat landscape and most common vulnerabilities overlooked by users, create a risk matrix and identify risk mitigation techniques to protect your assets · Explore in depth the 5 building blocks to create your own cyber-stronghold for OSINT: 1 - Windows OS hardening, 2 - Firefox browser hardening, 3 - Isolation and virtualization, 4 - Connecting anonymously to the Internet and 5 - User best practices · Harden your Windows 10 OS, reduce threat privilege level, minimize user tracking, configure Windows Firewall using the WFControl app, master disk file encryption using Veracrypt, use Applocker, harden the HOSTS file and more · Complete an exhaustive hardening setup guide for Mozilla Firefox, install recommended extensions for security privacy, discover how users are being tracked online,

How to Perform an Information Security Audit
Udemy
Information Security

How to Perform an Information Security Audit

We are glad to bring you a course to learn how to perform information security audits. This course is ideal for:IT and information security professionals who wish to learn techniques on how to assess the security of their information and the vulnerability of their information systems; and Auditors or others performing assessments who wish to learn more about performing information security audits. The course will give you the knowledge and tools necessary to perform information security audits, starting from how to plan them, how to perform and how to report on the results of the engagement. It will teach you about which threats to assess and which controls should be put in place. It is taught by Adrian Resag, an experienced and CISA certified information security auditor who has decades of experience evaluating information security, IT and ISO 27001 in many organizations. The course covers:Performing Information Security AuditsPlanning EngagementsUnderstand how to properly plan engagements by determining their objectives, criteria and scope. Know how to create working papers to document an audit and learn about different ways to staff an audit. Performing EngagementsLearn how to collect engagement information and then analyze and evaluate it. Learn how to supervise engagements. Communicating Progress and ResultsLearn how to communicate engagement results and the process of acceptance of risks. Learn how to monitor progress on the implementation status of internal audit recommendations. Information Security Threats and ControlsThreats to information securityKnow about which threats to information security should be assessed, including threats to the integrity of data, confidentiality and the availability of data.

Vibe Coding with Windsurf: Web Design with No Code Beginners
Udemy
Windsurf AI

Vibe Coding with Windsurf: Web Design with No Code Beginners

Learn Vibe Coding with Windsurf: Launch Your First Website in Just a Few HoursNo coding skills? No problem. In this beginner-friendly course, you’ll learn how to use Windsurf, a revolutionary platform powered by artificial intelligence, to build and launch your own professional website – even if you’ve never written a single line of code.Imagine having a business idea and turning it into a live website by simply describing what you want. This course shows you how to make that real. You’ll discover what vibe coding is, why it’s the future, and how you can use it to create a solid income stream for yourself.What You’ll LearnHow to use Windsurf to build websites from scratchWhat vibe coding is and why it’s a game-changerHow to leverage AI to design, refine, and launch your own siteA beginner-friendly explanation of LLMs, MCPs, and other core conceptsStep-by-step guidance to launch your first websiteHow to purchase and connect a custom domainReal-world exercises to help you build fast and build smartHow to iterate, learn from feedback, and eventually monetize your websiteWhy This Course is DifferentMost courses overload you with jargon, endless theory, or expect you to be a tech wizard. Not this one! Created by a designer who’s built a career by simplifying tech, this course focuses on results. You’ll build something real, and you’ll do it quickly."You imagine it, you describe it, you get it. Then you fine-tune it, launch it, and earn from it."— This is vibe coding in action.The course is fun, fast-paced, and frustration-friendly. Yes, some things might feel early-stage – and that’s your advan