דלגו לתוכן המרכזי
matrixJohn Bryce

קורס Modern Expressive C++

קורס Modern Expressive C++ בהיקף 40 שעות אקדמיות (5 מפגשים), מתחום פיתוח ותכנות ב-John Bryce, חטיבת ההדרכה של Matrix. הקורס מועבר על ידי מרצים מהתעשייה, במתכונת פרונטלית או אונליין, עם דגש על תרגול ויישום. בין הנושאים המרכזיים: Chapter 1 – Introduction · Chapter 2 – Language Overview · Chapter 3 –Variables and Functions · Chapter 4 – Collections.

מרצים מהתעשייה 40 שעות אקדמיות · 5 מפגשים
אורך הקורס40 שעות אקדמיות
רמת קהללאנשי מקצוע בתחום
מתכונת לימודפרונטלי או אונליין
יתרון ייחודיChapter 1 – Introduction · Chapter 2 – Language Overview · Chapter 3 –Variables

בוגרינו עובדים בחברות המובילות

Matrix
Microsoft
Oracle
Check Point
IBM Business Partner
VMware
Company Logo 07
Strauss
Deloitte
Company Logo 12

למה ללמוד פיתוח ותכנות?

Modern Expressive C++ הוא קורס מקצועי בתחום פיתוח ותכנות. המטרה: לתת ידע מסודר, כלים שעובדים בפועל ותרגול שמכין לעבודה אמיתית.

ידע מקצועי בתחום פיתוח ותכנות

פיתוח תוכנה הוא מקצוע שדורש עדכון מתמיד: שפות, פריימוורקים ודפוסי עבודה שמתחדשים כל שנה. הקורס מעמיק בדיוק בנקודות שחשובות בפועל.

תוכנית ממוקדת

24 חלקים ב-40 שעות אקדמיות, שמכסים בין היתר: Chapter 1 – Introduction · Chapter 2 – Language Overview · Chapter 3 –Variables and Functions · Chapter 4 – Collections.

תרגול ויישום

הדגש הוא על עבודה מעשית עם הכלים והשיטות שבהם משתמשים בשטח, כך שאפשר ליישם את הנלמד כבר למחרת.

מרצים מהתעשייה

המרצים הם אנשי מקצוע פעילים שמביאים ניסיון מפרויקטים אמיתיים, לא רק חומר לימוד.

מחלקת ההשמה של ג'ון ברייס

* ליווי והכוונה בתהליך ההכנה לשוק העבודה. אין במידע זה התחייבות להשמה, לעבודה או לשכר.

למי מתאים הקורס?

אנשי מקצוע בתחום פיתוח ותכנות

מי שרוצה להעמיק או להתמחות בנושא הקורס.

תנאי קבלה

ראיון התאמה / ייעוץ להכוונה מקצועית

מסלול ההכשרה והסילבוס

תוכנית הלימודים בנויה מ-24 חלקים בהיקף כולל של 40 שעות אקדמיות. בכל חלק משלבים הסבר, דוגמאות ותרגול על כלים אמיתיים.

מה תלמדו בקורס

  • Define and use data types.
  • Declare, define and call functions.
  • Use pointers, smart pointers, dynamic memory and object lifetime.
  • Understand the importance and application of const consistency.
  • Understand the key concepts and vocabulary of object orientation.
  • Implement classes.
  • Provide inward and outward conversions to UDT's.
  • Build new classes from other classes using composition and aggregation.

מה כולל הקורס

40 שעות אקדמיות

5 מפגשים, פרונטלי או אונליין.

סילבוס להורדה

תוכנית הלימודים המלאה נשלחת אליכם לאחר השארת פרטים.

תעודת סיום

תעודה מטעם John Bryce, חטיבת ההדרכה של Matrix, למי שעומד בדרישות הקורס.

סילבוס מפורט

תיאור המודול

נושאים נלמדים

Style and Approach

תיאור המודול

נושאים נלמדים

Why use C++?Language DistinctivesClassic v Modern C++File StructureOnline CompilersHello WorldIdentifiersKeywordsDeclarationsDefinitionsExpressions and StatementsMember AccessOperatorsLayout

תיאור המודול

נושאים נלמדים

Mutable and Immutable Variable typesAuto VariablesBrace or List Initialization, Uniform InitializationScope TypesLifetimeNamespacesName HidingScope ResolutionFunction PrototypeParameter TypesReferenceFunction Return TypesTrailing ReturnHeader FilesFunction Parameter DefaultsFunction implementationInline functionSource-code ImplementationDeduced Return TypeAnonymous ReturnUn-named arguments

תיאור המודול

נושאים נלמדים

ArraysArray InitialisationArray BehaviourArrays as Argumentsstd::arrayVector BasicsEnumeration – Range For-loopFile System BasicsFile-Streaming

תיאור המודול

נושאים נלמדים

Primitive TypesUninitialised ValuesType AliasesThis-pointerConst ObjectsConst Function ParametersQueries and ModifiersFree Functions

תיאור המודול

נושאים נלמדים

EncapsulationPrivate AccessThings that Break EncapsulationSingle Responsibility PrincipleExpressivenessExpressive NamesResource Acquisition Is Initialization – RAII

תיאור המודול

נושאים נלמדים

Literals and Magic-NumbersNumeric LimitsStringsTokenizationstringstreamFormatting Streams

תיאור המודול

נושאים נלמדים

BooleanConditions & Boolean OperatorsIf - ElseRange-ForCounted For-LoopWhile-loopEnumSwitchCost of testing and branching

תיאור המודול

נושאים נלמדים

One Definition Rule#defineconstexpr literalsPrecompiled Header Files

תיאור המודול

נושאים נלמדים

What should be tested?Project ArrangementUnit TestsCompiling Source Code to Use Libraries

תיאור המודול

נושאים נלמדים

OperatorsPrefix / Postfix Increment / DecrementIteratorsMember Access OperatorsMoving IteratorsQuery IteratorsIterator Position

תיאור המודול

נושאים נלמדים

Naked ReferenceProblems with Null-PointersQuery PointersArray PointersAggregate PointersFunction Pointersvoid, void pointersPointers as Iterators

תיאור המודול

נושאים נלמדים

Encapsulating ConceptsEnumerated Type, enumBitwise (Flag) Enums

תיאור המודול

נושאים נלמדים

How Expressiveness Breaks EncapsulationLocally defined functionLambda SyntaxCapture ListArgument ListReturn TypeLambda BodyLambda Closure as Function PointerInlined LambdaImmediately Invoked LambdaLambdas in Header Files

תיאור המודול

נושאים נלמדים

Non-Range AlgorithmsRange AlgorithmsAlgorithm Examplesback_inserterLoops and FoldsAccumulating Strings

תיאור המודול

נושאים נלמדים

Symbol TablesHeader Files Defining Objects or FunctionsInliningExtern

תיאור המודול

נושאים נלמדים

Compile-time sized containersDynamically sized Sequential ContainersDynamically Sized Associative Containers

תיאור המודול

נושאים נלמדים

Implicit Type ConversionsKeyword CastsConversion Constructor – Inward ConversionClass OperatorsConversion AssignmentConversion Operator - Outward ConversionAllowable Conversions

תיאור המודול

נושאים נלמדים

Function OverloadingOverloading on ConstFunction DelegationInlined Function DefinitionsTemplate FunctionsTemplate Classes

תיאור המודול

נושאים נלמדים

Programming ParadigmsObject Oriented Programming (OOP)Class DefinitionPublic InterfaceClass Header FileConstructionIn-Class DefaultsDefault ConstructorDestructionSynthesised FunctionsMember Function ImplementationMember Initializer List (MIL)std::initializer_list ConstructorStatic StorageClass Static DataClass Static FunctionsStruct

תיאור המודול

נושאים נלמדים

Inheritance HierarchyLiskov substitutionPublic InheritanceFunction SpecialisationProtected AccessPrivate InheritanceAccessing Base Class MembersMultiple InheritanceBase Class ConstructionConstructor DelegationGeneralisationAbstract Classes

תיאור המודול

נושאים נלמדים

Virtual FunctionsOverrideVirtual DestructorPure FunctionsPure Abstract Class (Interface Class)Null-Objects

תיאור המודול

נושאים נלמדים

AssociationCompositionInheritanceAggregationObject Creation for Aggregationnew and deleteArray New & DeleteNew and Delete ProblemsExpressive Lifetime Managementunique_ptrshared_ptrSafe AggregationMultiple AssociationFriendship

תיאור המודול

נושאים נלמדים

Delegates must have solid experience of programming, with a clear understanding of functions and multiple source file projects. A basic understanding of Object Oriented principles…Delegates with no recent programming experience should attend the Programming Foundations course first.Experienced C++ programmers should also consider the QA course Modern Robust C++ Development.

סך כל שעות הלימוד בקורס: 40 שעות

הורדת הסילבוס מתאפשרת לאחר השארת פרטים

טכנולוגיות וכלים

C#

תעודת סיום קורס

מסיימי הקורס שעומדים בדרישות זכאים לתעודת סיום מטעם John Bryce, חטיבת ההדרכה של Matrix. הסמכות חיצוניות, כאשר קיימות, כפופות לתנאי הגוף המסמיך.

למה ללמוד בג'ון ברייס, זרוע ההדרכה של matrix

הקורס מועבר במסגרת John Bryce, חטיבת ההדרכה של Matrix. כך ההכשרה יושבת בתוך מעטפת טכנולוגית רחבה שמחוברת לעולמות הפיתוח, הענן, הדאטה וה-AI.

17,000+

עובדים בקבוצה

6,000+

לקוחות

50+

מדינות פעילות

חברה ציבורית

גלובלית ומובילה

  • John Bryce כחטיבת ההדרכה של Matrix
  • מרצים בעלי ניסיון מקצועי מהתעשייה
  • דגש על תרגול ויישום ולא רק על תיאוריה
  • תכנים שמתעדכנים לפי השוק
  • התאמה גם להכשרות סגורות לארגונים

אפשרויות תשלום ומימון

פיקדון חיילים משוחררים

אפשרות שימוש בפיקדון לזכאים.

מימון ופריסת תשלומים

מסלולי תשלום נוחים ומותאמים.

פתרונות גמישים

מגוון אפשרויות בהתאם לצורך.

ליווי פיננסי

יועץ ילווה אתכם בבחירת המסלול.

שאלות נפוצות

הקורס מיועד לאנשי מקצוע בתחום פיתוח ותכנות שרוצים להעמיק בנושא.

40 שעות אקדמיות, ב-5 מפגשים. המתכונת פרונטלית או אונליין, לפי המחזור.

הקורס מכסה Chapter 1 – Introduction, Chapter 2 – Language Overview, Chapter 3 –Variables and Functions, Chapter 4 – Collections ועוד. הסילבוס המלא זמין להורדה לאחר השארת פרטים.

כן. מסיימי הקורס שעומדים בדרישות זכאים לתעודת סיום מטעם John Bryce, חטיבת ההדרכה של Matrix.

כן. הקורסים המקצועיים מותאמים גם להכשרות סגורות לצוותים בארגונים, כולל התאמת תכנים ודגשים לצרכי הארגון.

רוצים לבדוק אם Modern Expressive C++ מתאים לכם?

השאירו פרטים ונחזור אליכם עם מידע על המועד הקרוב, המתכונת ואפשרויות ההכשרה לצוותים.

WhatsApp חיוג