UdemyC++ (programming language)

Move to Modern C++

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

Move to Modern C++

عن هذا الكورس

This course is intended for C++ developers who wish to update and refresh their C++ skills, especially those who have been using other languages for several years. You will learn about the new language features, how they make programming in C++ less painful and more productive, and how to use them idiomatically,If you're used to traditional C++, Modern C++ will feel like a different language. It is safer, more expressive and more efficient. With Modern C++, you no longer need to work with explicit pointers to memory, which you have to allocate and release yourself. Complex loops can be greatly simplified, or even avoided altogether. Better abstractions remove the amount of "boilerplate" code you have to type in, leaving you free to concentrate on the problem you are trying to solve.Modern C++ will reduce your development time and make your code easier to maintain and more likely to be correct and efficient. It avoids many situations which cause undefined program behaviour, resulting in less time spent on debugging and fewer defect reports.The course begins with a review of C++ as of the 1998/2003 standards, including exceptions, templates and the Standard Template Library. If you have not used C++ for some time, this will allow you to revise and refresh your existing knowledge.We then cover the changes in 2011 and 2014, starting with the core language and the standard library. Important new features such as lambda expressions, move semantics and multithreading have their own sections. Another section covers the most important features in C++17, which is the most recent widely-used version in industry. Finally, there is some advice on how to use good practice when writing Modern C++ code.Each lecture contains a demonstration of the features being covered and has downloadable resources: the source code used in the video, exercises and solutions for the exercises. These are fairly simple and test your understanding of the topic you have just learnt.There ar

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

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

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق ومباشر

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

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

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

عرض كل الكورسات ←
SDLC - Software Development Life Cycle SDLC
Udemy
SDLC Software Development Life Cycle

SDLC - Software Development Life Cycle SDLC

DescriptionMany people I have seen are working in the software industry and carrying out their day-to-day operations, and if you asked them which software development model and practices they are following, then they will have very little knowledge about it and they struggle to answer this question. Sometimes for example developer just knows about coding, tester just knows about testing. They will lack that understanding of the big picture of the END TO END software development life cycle. This limits their ability to contribute towards the quality of overall software.This is the time to learn it thoroughly and implement it in a good manner so that you can enhance the quality of your software and optimize your software delivery 10 timesBy the end of watching this course, you'll be able to:Master the Software development life cycle and its various models.Understand the END TO END process of software development.Understand the most Used and Popular software development methodologies that exist at the current time. Experience the Power and Confidence to tune or implement the SDLC in pure form in your already-going-projectsDetermine how your career in the software industry will progressYou will have end-to-end visibility on the work getting carried out in the Software Industry.Right from the beginning, you'll jump in and learn what is SDLC, What are the phases of SDLC and how it is getting carried out in day-to-day software industries. Say goodbye to boring tutorials and courses with rambling instructors and useless theories!Over the next 2.5+ hours, you'll learn, All the SDLC concepts, Process models, and methodologiesSDLCAnalysis and Planning PhaseRequirement PhaseDesign and Prototypi

VCP-DCV for vSphere 8.x (Exam 2V0-21.23) Practice Test *New*
Udemy
VMware Vsphere

VCP-DCV for vSphere 8.x (Exam 2V0-21.23) Practice Test *New*

Are you ready to conquer the VMware Certified Professional - Data Center Virtualization (VCP-DCV) for vSphere 8.x certification? Our comprehensive practice test course is designed to ensure your success by providing up-to-date practice questions that mirror the actual exam.This course offers three full-length practice tests, each containing 70 questions in both multiple-choice and multi-select formats. With 135 minutes to complete each test, you’ll experience the same time pressure as the real exam, helping you build the stamina and confidence you need to excel.We’ve meticulously covered every exam objective, including:vSphere Overview, Components, and Requirements – Understand the architecture and essential components.Storage Infrastructure – Master the intricacies of vSphere’s storage options.Network Infrastructure – Dive deep into virtual networking concepts.Clusters and High Availability – Ensure your environment is resilient and highly available.vCenter Server Features and Virtual Machines – Explore the powerful features of vCenter and learn how to manage VMs effectively.VMware Product Integration – Integrate vSphere with other VMware products seamlessly.vSphere Security – Secure your virtual environment with best practices. vSphere Installation – Get hands-on with installing vSphere components.Configuring and Managing Virtual Networks – Configure and optimize virtual networks with confidence.Managing and Monitoring Clusters and Resources – Monitor and manage resources like a pro.Managing Storage – Efficiently manage your storage solutions.Managing vSphere Security – Implement security measure

Data Warehouse, Data Lake & Data Lakehouse - Fundamentals
Udemy
Database Management Systems (DBMS)

Data Warehouse, Data Lake & Data Lakehouse - Fundamentals

This course provides a comprehensive exploration of modern data platform architectures, focusing on Data Warehouses, Data Lakes, and Data Lakehouses. Learners will begin by understanding the fundamentals of databases, including OLTP and OLAP systems, and their roles in operational and analytical workloads. The curriculum covers the evolution from traditional data warehouses—centralized, structured repositories for business intelligence—to scalable, flexible data lakes that store structured, semi-structured, and unstructured data for advanced analytics and machine learning.Participants will master the differences between ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) processes, and learn how to select the right approach for cloud-native platforms. The course highlights the advantages and challenges of each architecture, such as governance, scalability, cost efficiency, and integration complexity.A major focus is on the emerging Data Lakehouse paradigm, which unifies the best features of lakes and warehouses. Learners will explore key technologies like Delta Lake, Apache Iceberg, and Hudi, and understand how lakehouses enable ACID transactions, schema enforcement, and interoperability with BI and AI tools.By the end of the course, students will be equipped to design, implement, and optimize data platforms that support real-time analytics, advanced data science, and robust governance for enterprise environments.This is an ideal course for:Data EngineersData ManagersData Architects

Streamlit  New Comprehensive course for building Data Apps
Udemy
Streamlit

Streamlit New Comprehensive course for building Data Apps

Welcome to "Building Data Apps with Streamlit"! In this comprehensive course, you will learn how to leverage the power of Streamlit to build interactive and user-friendly data applications.Streamlit is a Python library that allows you to quickly and easily create web-based data apps with just a few lines of code. It simplifies the process of building interactive dashboards, visualizations, and data exploration tools, making it an ideal choice for data scientists, analysts, and developers.Here's a breakdown of the main topics covered in the course:1. Introduction Welcome to the courseWhat is Streamlit and Why Learn Streamlit Getting started and Installation 2. Displaying text/messages in Streamlit Different ways to display text on the app- markdown, title, header, sub-header, help text, LaTex3. Displaying Data on the App Different ways to display data, tabular data in streamlitHow to display/format dataframe using streamlitHow to display Metrics/KPIs and static table in Stream4. Input Widgets Widgets in Streamlit Button, Download-button and Checkbox Radio ButtonSelect boxMulti values selection, Sliding barText input( widget to input single text line)Widgets to input number, Date and TimeText Area to input larger text, File upload 5. Visualizations and Chart in Streamlit Introduction Line chart, Bar chart, Area chart and PyplotAltair chart, Plotly, Bokeh Interactive ChartPydeck and Map using streamlit6. Layout and Containers in StreamlitIntroductionSidebarC

Citrix ADC Advanced Concepts (CNS-320) Practice Tests
Udemy
Citrix

Citrix ADC Advanced Concepts (CNS-320) Practice Tests

Citrix ADC Advanced Concepts (CNS-320) is a specialized course designed for IT professionals seeking to deepen their understanding and expertise in Citrix ADC (formerly known as NetScaler). This course delves into advanced topics such as optimization, security, and scalability of Citrix ADC implementations. By exploring these concepts, participants can learn how to effectively deploy, manage, and troubleshoot complex network environments that leverage Citrix ADC to enhance application performance and security.One of the key areas covered in CNS-320 is advanced load balancing. Participants learn about various load balancing algorithms and how to configure them to meet specific application requirements. The course also covers global server load balancing (GSLB), which allows for the distribution of traffic across multiple geographic locations, ensuring high availability and optimal performance. In addition to load balancing, CNS-320 explores advanced content switching, enabling IT professionals to create sophisticated traffic management policies based on deep packet inspection.Security is another critical component of Citrix ADC, and CNS-320 addresses this with in-depth discussions on SSL offloading, web application firewall (WAF) configuration, and application layer security. Participants gain practical experience in securing web applications from various threats and vulnerabilities, ensuring data integrity and compliance with industry standards. The course also includes modules on authentication, authorization, and auditing (AAA), providing a comprehensive approach to user access management and security logging.Scalability and optimization are also key themes in CNS-320. The course teaches participants how to optimize the performance of Citrix ADC through techniques such as caching, compression, and traffic shaping. These techniques help to reduce latency, improve response times, and ensure a smooth user experience even under high traffic conditions. Additionally, CNS-320 covers advanced m

High Performance Linux System Administration Training Course
Udemy
Linux Administration

High Performance Linux System Administration Training Course

Unlock Elite Linux System Administration Skills Supercharge Your IT CareerConstantly Evolving, Consistently Cutting-Edge: This course is dynamically updated with the latest advancements in Linux system administration, ensuring you're always equipped with the most current knowledge and in-demand skills.Stop just using Linux. Start mastering it. In an IT landscape dominated by the unparalleled power and versatility of Linux, true expertise is the key to unlocking premier opportunities and a future-proof career. This isn't just another Linux course; it's your launchpad to becoming a strategic, high-performance Linux System Administrator, capable of commanding any Linux environment, from complex server infrastructures to high-performance workstations.Move beyond vendor guides and routine tasks. We will empower you with the deep technical understanding and strategic foresight to not only manage Linux systems but to architect, optimize, and innovate.Why Choose This Course? Elevate Your Expertise:Achieve Comprehensive Linux Domination: Go from fundamentals to advanced system architecture. Learn to expertly install, configure, secure, and manage any Linux distribution, building the rock-solid administration skills essential for today’s demanding server and workstation environments.Think Like a Strategic Administrator: This course is your gateway to understanding the why behind the how. Develop the critical thinking to make high-level technical decisions, seamlessly align IT infrastructure with overarching business objectives, and drive peak system performance.Deep Dive into Mission-Critical Topics: Explore an extensive curriculum covering everything from designing resilient deployment architectures and implementing robust patch management strategies to advanced service installation, dat