Opleidingen
68.929
resultaten
Assertiviteit en effectief communiceren - 7 één-op-één coachgesprekken
Wil jij sterker in je schoenen staan?
Nee zeggen zonder schuldgevoel? Je eigen grenzen herkennen en durven aan te geven? Je krachtig voelen? Misschien is dit coachtraject iets voor jou!
Tijdens dit coachtraject zullen wij samen streven naar jouw persoonlijke doelen. De Socratische gesprekstechniek vormt de basis voor alle gesprekken. Daarnaast worden deze
gesprekken aangevuld met op maat gesneden oefeningen die jij tussen de sessies door thuis uitvoert. De resultaten zullen tijdens jouw coachgesprekken nieuwe gespreksstof opleveren.
De oefeningen komen voort uit therapeutische disciplines en zijn allen bewezen effectief.
Wij zullen samen bepalen op welke oefeningen wij ons gaan richten. Oefeningen die aan de orde kunnen komen zijn:
- Challenges toepassen op het dagelijks leven (ontleent aan de cognitieve gedragstherapie)
- Kernkwadrant
- Persoonlijke missie
- Mindfullness ademfocus
- Gesprekstechnieken (oa LSD, feedbackregels)
- Imaginatie oefening
- Levenslijn, biografie, drijfveren en kernwaarden
- Intuïtie en autonomie ontwikkeling
Leer effectiever communiceren en ontdek de potentieel van jouw assertiviteit. Kortom: dit traject leert jezelf beter kennen.
De zeven 1-op-1 sessies met coach Thijs duren ieder anderhalf uur. Deze kunnen zowel online als bij ons op de praktijk in de Pijp, Amsterdam, plaatsvinden.
€1.469
Coaching
Training Secure coding Javascript voor Webapplicaties
Eindhoven
do 4 jun. 2026
en 9 andere data
In de praktijk blijkt Javascript code vaak erg kwetsbaar te zijn. Natuurlijk heeft dat alles te maken met de opbouw van de scripts, het juiste gebruik van code en het correcte toepassing van Javascript van derden. Tijdens de training Secure Coding Javascript leer je veilig Javascript te schrijven en de belangrijkste kwetsbaarheden kennen en mitigeren.
Algemene omschrijving
De huidige generatie applicaties is in veel gevallen een combinatie van een front-end in Javascript (met een framework) en een back-end in een andere programmeertaal. Gezien het feit dat front- en backend in elkaar doorlopen is het erg belangrijk van beide talen (en de combinatie) de kwetsbaarheden te kennen.
Elke webapplicatie heeft natuurlijk kwetsbaarheden. De vraag is niet of er kwetsbaarheden zijn, maar hoeveel. Daarom is het belangrijk de meest voorkomende kwetsbaarheden en hun code-oplossing te kennen. Zo minimaliseer je het risico dat je applicatie gehackt wordt.
Tijdens de cursus Secure coding for Javascript leer je hoe je veilige code in Javascript schrijft en leer je veel voorkomende kwetsbaarheden kennen en mitigeren.
Bedrijfstraining Secure Coding Javascript
Wil je met je met een heel team leren veilig te coderen in Javascript? In een bedrijfstraining kunnen wij de training volledig op maat voor jouw organisatie verzorgen, voor jou en wellicht een groep van je collega's.
We kijken dan naar jullie specifieke wensen rond Secure coding voor Javascript en helpen je deze op te zetten. Zo sluit een bedrijfstraining perfect aan bij wat jij moet beheersen om Javascript perfect voor je organisatie te kunnen inzetten.
Programma
Tijdens de Training Secure coding Javascript voor Webapplicaties komen in basis onderstaande onderwerpen aan bod. Afhankelijk van ontwikkelingen op het vakgebied, kan de feitelijke trainingsinhoud hier echter van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.
Introduction in Secure coding
How to identify and to avoid vulnerabilities
Identify and counter the following threats:
Sourcecode vulnerabilities
Unintended Script Execution
Validation user input
Cross-site Scripting hacks (XSS)
Cross-Site Request Forgery (CSRF or XSRF)
Stealing session data
Existing bugs and exploits
Using third party javascript (tags)
Create secure code
Using tools to analyze code (scanners)
Error handling
Content Security Policy
HTTP-headers
Javascript protection
Minify and Uglyfy code
How to use javascript frameworks
Best practices
€2.399
Klassikaal
max 13
Power BI - Data Visualization Mastery - Datavisualisatie - Power BI- Python - Big Data - Business Intelligence - Data Science - Visual Design - Data analyse - Dashboard Design
Data Visualization Mastery.
Data Visualizations play a key role in helping companies make data driven decisions. This Skillsoft Aspire journey will help you understand the significance of creating user-centered visuals, best practices to follow along with various types of charts, plots, graphs and diagrams to represent data visually. Along with eye catching visualizations using Excel from various imported data formats, you will also learn to create various types of visualizations using BI tools like QlikView. You will then explore creating interactive dashboards and infographics for your visualization projects. You will also explore various techniques for creating visualizations using various Python libraries like Matplotlib, Plotly, and Bokeh before modeling the data.
Learning Kits are structured learning paths, mainly within the Emerging Tech area.
A Learning Kit keeps the student working toward an overall goal, helping them to achieve your career aspirations.
Each part takes the student step by step through a diverse set of topic areas.
Learning Kits are made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
Course content
This learning path, with more than 43 hours of online content, is divided into the following four tracks:
Track 1: Data Visualization with Excel
Track 2: Data Visualization with Bi Tools
Track 3: Creating Infographics for Data Visualizations
Track 4: Data Visualization with Python
Track 1: Data Visualization with Excel
In this track, the focus will be on data visualization best practices and data visualization using Microsoft Excel.
Content:
E-learning courses
Data Visualization: Best Practices for Creating Visuals
Course: 1 Hour, 4 Minutes
Course Overview
Importance of Data Visualization
Best Practices for Data Visualization
Chart and Presentation Types for Visualizing Data
Use Cases: Tables and Bar Charts
Use Cases and Best Practices: Line and Pie Charts
Use Cases: Histograms and Box Plots
Use Cases: Scatter Charts and Bubble Charts
Use Cases: Gantt Charts and Waterfall Charts
Heatmaps, Funnel, Sunburst, and Sankey Charts
Course Summary
Excel Visualization: Getting Started with Excel for Data Visualization
Course: 1 Hour, 12 Minutes
Course Overview
Performing Basic Data Load Operations in Excel
Using Excel Power Query to Work with Imported Data
Importing Various Data Types to Excel
Getting Started with Data Visualization in Excel
Customizing and Formatting a Column Chart in Excel
Creating Basic Line Charts in Excel
Formatting Line and Column Charts in Excel
Course Summary
Excel Visualization: Building Column Charts, Bar Charts, & Histograms
Course: 1 Hour, 18 Minutes
Course Overview
Creating Excel Clustered and Stacked Column Charts
Visualizing Data Using 3D Column Charts in Excel
Creating Excel 3D Column Charts & Identifying Issues
Creating and Working with Various Excel Bar Charts
Formatting Bar Charts in Excel
Distinguishing the Use of Various Excel Bar Charts
Visualizing Binned Data Using Excel Histograms
Customizing Histograms Using Various Excel Features
Course Summary
Excel Visualization: Visualizing Data Using Line Charts & Area Charts
Course: 1 Hour, 39 Minutes
Course Overview
Visualizing Data Using Excel Line Charts
Using Gradient Fill on Excel Line Charts
Customizing and Formatting Excel Line Charts
Using Linear Regression Trendlines on Line Charts
Using Advanced Trendline Features on Line Charts
Distinguishing Different Types of Excel Line Charts
Creating Basic Area Charts in Excel
Creating Stacked Area Charts in Excel
Using 100% Stacked Area Charts in Excel
Using 3D Area Charts in Excel
Formatting the Walls in a 3D Area Chart
Course Summary
Excel Visualization: Plotting Stock Charts, Radar Charts, Treemaps, & Donuts
Course: 1 Hour, 19 Minutes
Course Overview
Using High-Low-Close Charts for Financial Data
Creating Candlestick Charts in Excel
Visualizing Data Using Radar Charts in Excel
Formatting and Customizing Radar Charts in Excel
Visualizing Hierarchical Data Using Excel Treemaps
Visualizing Proportions Using Pie Charts in Excel
Using the Pie-of-pie and Bar-of-pie Charts in Excel
Visualizing Proportions Using Doughnut Charts in Excel
Course Summary
Excel Visualization: Building Box Plots, Sunburst Plots, Gantt Charts, & More
Course: 1 Hour, 40 Minutes
Course Overview
Displaying Statistics Using Box Plots in Excel
Creating Multi-category Box-and-whisker Plots
Creating Colored Box-and-whisker Plots in Excel
Visualizing Hierarchical Data Using Sunburst Charts
Visualizing Cumulative Data Using Waterfall Charts
Visualizing Related Tasks Using Gantt Charts
Creating Basic Band Charts in Excel
Finding Relationships in Data Using Scatter Charts
Measuring KPI Progress Using a Waffle Chart
Course Summary
Online Mentor
You can reach your Mentor by entering chats or submitting an email.
Final Exam assessment
Estimated duration: 90 minutes
Track 2: Data Visualization with BI Tools
In this track, the focus will be on data visualization using QlikView.
Content:
E-learning courses
QlikView: Getting Started with QlikView for Data Visualization
Course: 1 Hour, 52 Minutes
Course Overview
Installing QlikView on Microsoft Windows
Illustrating How QlikView's Associative Model Works
Importing Data into QlikView
Working with Table Box Sheet Objects in QlikView
Creating Bar Charts and Tables in QlikView
Running QlikView Bar Chart Sort & Filter Operations
Using Horizontal Bar Charts in QlikView
Importing CSV Data into QlikView
Creating Table Boxes and Multi Boxes in QlikView
Using QlikView Pie Charts to Visualize Compositions
Visualizing Data Using Grid Charts in QlikView
Visualizing Data Using Trellis Charts in QlikView
Course Summary
QlikView: Creating Line Charts, Combo Charts, Pivot Tables, & Block Charts
Course: 1 Hour, 45 Minutes
Course Overview
Creating and Formatting Line Charts in QlikView
Applying Regression Using QlikView Trendlines
Customizing Line Charts & Using QlikView Area Charts
Creating Standard Combo Charts in QlikView
Customizing Combo Charts in QlikView
Create Stacked Bar Charts in QlikView
Visualizing Hierarchical Data Using Pivot Tables
Using Selected Data & QlikView Straight/Pivot Tables
Visualizing Hierarchies Using QlikView Block Charts
Creating Buttons in QlikView
Course Summary
QlikView: Creating Mekko Charts, Radar Charts, Gauge Charts, & Scatter Charts
Course: 1 Hour, 38 Minutes
Course Overview
Using Mekko Charts in QlikView to Visualize Data
Creating Line/Arrow Sheet Objects in QlikView
Creating and Using Funnel Charts in QlikView
Visualizing Data Using Gauge Charts in QlikView
Customizing Gauge Charts in QlikView
Working with Different Gauge Charts in QlikView
Visualizing Data Using Radar Charts in QlikView
Creating Scatter Charts in QlikView
Customizing Scatter Charts in QlikView
Using QlikView Animations, Search Bars, and Sliders
Course Summary
Online Mentor
You can reach your Mentor by entering chats or submitting an email.
Final Exam assessment
Estimated duration: 90 minutes
Practice Labs: Data Visualization with Excel and BI Tools (estimated duration: 8 hours)
Perform data visualization tasks with Excel such as creating and customizing line, bar, area and band charts. Then use QlikView to create tables and bar, combo, line and funnel charts. This lab provides access to tools typically used for data visualization, including:
Microsoft Excel 2019
QlikView 12
Track 3: Creating Infographics for Data Visualizations
In this track, the focus will be on creating infographics with Infogram and Visme.
Content:
E-learning collections
Infogram: Getting Started
Course: 1 Hour, 51 Minutes
Course Overview
Setting Up and Exploring Infogram
Creating an Infogram Project
Configuring Visual Elements in an Infogram Project
Preparing Data for Infogram Charts
Plotting a Line Chart in Infogram
Configuring a Line Chart in Infogram
Using Line Charts with Error Margins in Infogram
Using Column Charts and Histograms in Infogram
Using Stacked Bar Charts in Infogram
100% Stacked Bar Charts in Infogram
Stacked Area Charts in Infogram
Course Summary
Infogram: Advanced Features
Course: 1 Hour, 39 Minutes
Course Overview
Creating Animated Bar Races in Infogram
Creating Candlestick Charts in Infogram
Creating Waterfall Charts in Infogram
Creating a Dashboard in Infogram
Defining Interactions in Infogram Dashboards
Creating an Infographic in Infogram
Customizing Infographic Project Types in Infogram
Adding Pie Charts and GIFs to Infogram Infographics
Course Summary
Visme: Introduction
Course: 1 Hour, 17 Minutes
Course Overview
Getting Started with Visme
Exploring Visme Templates for Social Media Posts
Building an Infographic in Visme
Configuring Shapes and Text in Visme Presentations
Adding a Background Image to a Visme Infographic
Adding a Video to a Visme Project
Animating Visme Elements
Course Summary
Visme: Exploring Charts
Course: 1 Hour, 7 Minutes
Course Overview
Adding a Bar Chart to a Visme Report
Configuring a Visme Bar Chart
Visualizing Data Using Visme's Horizontal Bar Charts
Configuring Stacked Bar Charts in Visme
Working with Pie and Donut Charts in Visme
Visualizing Data Using Visme's Line and Area Charts
Course Summary
Visme: Designing a Presentation
Course: 49 Minutes
Course Overview
Using Visme Templates to Create a Presentation
Formatting Icons and Text in Visme
Using Visme's Map Chart
Sharing a Visme Project
Course Summary
Online Mentor
You can reach your Mentor by entering chats or submitting an email.
Final Exam assessment
Estimated duration: 90 minutes
Track 4: Data Visualization with Python
In this track, the focus will be on data visualization with Python using Matplotlib, Bokey, and Plotly.
Content:
E-learning collections
Python & Matplotlib: Getting Started with Matplotlib for Data Visualization
Course: 1 Hour, 44 Minutes
Course Overview
Installing Matplotlib
Visualizing Random Data Using Line Charts
Visualizing Time Series Data Using Line Charts
Customizing Line Chart Elements
Exploring the Use of Figure and Axes Objects
Creating Line Charts Using the Twinx() Function
Visualizing Data Using Histograms
Customizing Histograms
Comparing Categorical and Continuous Data
Creating Lollipop Charts
Creating Charts That Visualize Multiple Variables
Course Summary
Python & Matplotlib: Creating Box Plots, Scatter Plots, Heatmaps, & Pie Charts
Course: 1 Hour, 29 Minutes
Course Overview
Visualizing Statistics Using Box-and-whisker Plots
Customizing Box-and-whisker Plots in Matplotlib
Visualizing Relationships Using Scatter Plots
Visualizing Correlations Using Matplotlib Heatmaps
Creating Labeled Heatmaps in Matplotlib
Visualizing Composition Using Matplotlib Pie Charts
Creating Matplotlib Exploded Pie Charts and Treemaps
Predicting with Auto-correlation & Cross-correlation
Visualizing Data Using Stacked Plots and Stem Plots
Course Summary
Data Visualization: Building Interactive Visualizations with Bokeh
Course: 1 Hour, 6 Minutes
Course Overview
Installing Bokeh
Saving Bokeh Charts as PNG and HTML Files
Displaying Bokeh Charts Inline in Jupyter Notebooks
Creating Bar Charts in Bokeh
Creating Stacked Bar Charts in Bokeh
Implementing Bokeh Clustered Bar Charts
Visualizing Data in Bokeh Using Pie Charts
Creating Donut Charts in Bokeh
Course Summary
Data Visualization: More Specialized Visualizations in Bokeh
Course: 1 Hour, 8 Minutes
Course Overview
Creating Scatter Plots Using Bokeh
Visualizing Relationships with Bokeh Scatter Plots
Customizing Scatter Plots in Bokeh
Visualizing Data Using Bokeh Heatmaps
Creating Line Charts in Bokeh
Customizing Line Charts with Area Charts in Bokeh
Visualizing Data Using Bokeh Network Charts
Course Summary
Data Visualization: Getting Started with Plotly
Course: 1 Hour, 9 Minutes
Course Overview
Installing Plotly
Components of Plotly Graphs
Creating Box Plots in Plotly
Plotting Categorical Data with Box and Strip Plots
Customizing Plotly Box Plots
Visualizing Financial Data Using Candlestick Charts
Visualizing Data Using Plotly Funnel Charts
Course Summary
Data Visualization: Visualizing Data Using Advanced Charts in Plotly
Course: 1 Hour, 10 Minutes
Course Overview
Creating Radar Charts in Plotly
Components of Plotly Radar Charts
Visualizing Hierarchical Data Using Sunburst Charts
Visualizing Schedules in Plotly Using Gantt Charts
Creating Sankey Diagrams in Plotly
Visualizing Data Using Plotly Sankey Diagrams
Visualizing Geographical Data Using Plotly Maps
Course Summary
You can reach your Mentor by entering chats or submitting an email.
Final Exam assessment
Estimated duration: 90 minutes
Practice Labs: Creating Infographics and Data Visualization with Python (estimated duration: 8 hours)
Perform data visualization tasks such as creating an Infogram project, building an infographic and creating box-and-wisker plots, line charts and histograms. Then visualize relationships using a scatter plot, create a bar chart using Bokeh, and create a box chart using Plotly. This lab provides access to tools typically used for data visualization, including:
Jupyter Notebook
matplotlib
numpy
pandas
Plotly
Bokehh
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 43 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€481
E-Learning
MBO
Essential Math for Data Science
Essential Math for Data Science.
Mathematics form the foundation for Machine Learning algorithms and Data Science, necessary for working and research in the Data Science field. Many Data Science elements depend on mathematical concepts such as probability, statistics, calculus, linear algebra, and so on. Hence, it is important for data scientists, to under-stand the principles of these concepts and how these principles might affect their models and day-to-day tasks.
In this Essential Math for Data Science Learning Kit, you will explore important concepts of mathematics that form the foundation for Machine Learning algorithms, Data Science and Artificial Intelligence..
Learning Kits are structured learning paths, mainly within the Emerging Tech area. A Learning Kit keeps
the student working toward an overall goal, helping them to achieve your career aspirations. Each part takes the student step by step through a diverse set of topic areas. Learning Kits are made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
This Learning Kit, with more than 45 hours of online content, is divided into the following tracks:
Course content
Track 1: Introduction to Math
In this track, you will focus on the fundamentals of linear algebra and calculus. This includes discrete math concepts and their implementations, theoretical and practical guide to calculus, exploring linear algebra, and matrix operations.
Courses (12 hours +):
Math & Optimizations: Introducing Sets & Set Operations
Course: 1 Hour
Course Overview
Comparing Discrete Data and Discrete Mathematics
Sets and Set Operations
Creating and Working with Sets
Performing Union and Intersection
Computing Difference and Symmetric Difference
Understanding Subsets and Supersets
Course Summary
Math & Optimizations: Introducing Graphs & Graph Operations
Course: 1 Hour, 34 Minutes
Course Overview
Components of Graphs
Types of Graphs
Creating Undirected Graphs Using NetworkX
Adding Attributes to Graphs Nodes and Edges
Creating Directed Graphs Using NetworkX
Computing Degree of a Node
Understanding Predecessors and Successors
Computing Simple Cycles, Triangles, and Edge Covers
Performing Topological Sort
Computing Shortest Path and Minimum Spanning Tree
Course Summary
Math & Optimizations: Solving Optimization Problems Using Linear Programming
Course: 1 Hour, 32 Minutes
Course Overview
Understanding the Importance of Optimization
Objectives, Decision Variables, and Constraints
Optimal Solution and Feasible Solutions6
Linear Programming
Case Study: Happy Pet Food
Solving the Problem Formulation Graphically
An Overview of the Simplex Method
Using the SciPy Library to Minimize Cost
Using the SciPy Library to Maximize Profit
Solving Linear Programming Problems
Course Summary
Math & Optimizations: Solving Optimization Problems Using Integer Programming
Course: 57 Minutes
Course Overview
Understanding the Importance of Optimization
Objectives, Decision Variables, and Constraints
Optimal Solution and Feasible Solutions
Linear Programming
Case Study: Happy Pet Food
Solving the Problem Formulation Graphically
An Overview of the Simplex Method
Using the SciPy Library to Minimize Cost
Using the SciPy Library to Maximize Profit
Solving Linear Programming Problems
Course Summary
Calculus: Getting Started with Derivatives
Course: 1 Hour, 13 Minutes
Course Overview
Differentiation and Derivatives
Calculating the Slope between Two Points
Calculating the Slope at a Point
Applying Derivatives
Understanding Differential Equations and Differences
Computing Derivatives of Constant Functions
Computing Derivatives of Linear Functions
Calculating Derivatives with Built-in Functions
Course Summary
Calculus: Derivatives with Linear and Quadratic Functions & Partial Derivatives
Course: 1 Hour, 26 Minutes
Course Overview
Calculating Derivatives on Linear Functions with Built-in Functions
Interpreting the Derivative as the Slope of a Tangent Line
Interpreting the Velocity of an Accelerating Particle
Modeling Velocity and Trajectory
Partial Derivatives
Computing Partial Derivatives
Performing More Partial Derivative Computations
Training Neural Networks with Partial Derivatives
Course Summary
Calculus: Understanding Integration
Course: 1 Hour, 4 Minutes
Course Overview
Getting Familiar with Integration
Differentiating Between Definite and Indefinite Integrals
Comparing Derivatives and Integrals
Computing Integrals
Integrating Constant and Linear Functions
Integrating Sine and Cosine Functions
Integrating Quadratic and Polynomial Functions
Course Summary
Essential Maths: Exploring Linear Algebra
Course: 1 Hour, 51 Minutes
Course Overview
An Overview of Linear Algebra
Vectors with Different Notations
Vector Operations
Matrices and Matrix Operations
Adding Matrices Element-wise
Performing Matrix Multiplication
Computing Determinants and Transposing Matrices
Defining and Identifying Diagonal Matrices
Computing the Inverse of a Matrix
Using SciPy to Work with Matrices
Understanding Properties of Matrices
Course Summary
Matrix Decomposition: Getting Started with Matrix Decomposition
Course: 1 Hour, 20 Minutes
Course Overview
Vectors and Notation
Linear Transformations with Matrices
Matrix Types
Matrix Decomposition
QR and Cholesky Decomposition
Getting Set Up in Python
Performing LU Decomposition in Python
Performing QR Decomposition in Python
Performing Cholesky Decomposition in Python
Course Summary
Matrix Decomposition: Using Eigendecomposition & Singular Value Decomposition
Course: 1 Hour, 30 Minutes
Course Overview
The Purpose of Eigenvectors and Eigenvalues
Applying a Change of Basis Vectors
Visualizing Eigenvectors and Eigenvalues
Deriving the Characteristic Equation
Computing Eigenvectors and Eigenvalues
Exploring Properties of Eigenvalues and Eigenvectors
Diagonalizing Matrices
Eigendecomposition vs. Singular Value Decomposition
Using Singular Value Decomposition with a Matrix
Importing an Image for Singular Value Decomposition
Performing Singular Value Decomposition on an Image
Course Summary
Privacy and Cookie PolicyTerms of Use
Final Exam: Introduction to Math
This assessment will test your knowledge and application of the topics presented throughout the track.
Track 2: Statistics and Probability
In this track, you will acquire a deeper understanding of probability and statistical concepts including probability distributions, various types of statistical tests, and hypothesis testing. You will deep dive into understanding conditional probability concepts that forms the crux of naïve Bayes classification algorithms.
Courses (17 hours +)
Core Statistical Concepts: An Overview of Statistics & Sampling
Course: 50 Minutes
Course Overview
Working with Statistical Data
Measures of Central Tendency
Measures of Dispersion
Sampling Techniques
Working with Imbalanced Data
Course Summary
Core Statistical Concepts: Statistics & Sampling with Python
Course: 1 Hour, 40 Minutes
Course Overview
Installing pandas and Data Visualization Modules
Loading and Analyzing Data Using pandas
Computing the Mean and Median of a Distribution
Visualizing Distributions with Seaborn & Matplotlib
Computing Variance and Standard Deviation
Generating Random and Stratified Samples
Implementing Cluster and Systematic Sampling
Implementing Undersampling and Oversampling
Oversampling with SMOTE
Course Summary
Probability Theory: Getting Started with Probability
Course: 58 Minutes
Course Overview
Probability and Random Variables
Events and Types of Events
Installing Modules
Simulating Trials to Flip a Coin
Simulating Trials to Roll a Die
Simulating Trials to Pick Marbles at Random
Course Summary
Probability Theory: Understanding Joint, Marginal, & Conditional Probability
Course: 1 Hour, 42 Minutes
Course Overview
Joint, Marginal, and Conditional Probability
Components of Marginal and Conditional Probability
Chained Rule and Joint Probability of Events
Calculating Marginal Probabilities
Applying the Chain Rule to Conditional Probabilities
Computing Joint Probabilities on Dice Rolls
Exploring Joint Probability with Dependent Variables
Computing Marginal and Conditional Probabilities with Dependent Variables
Defining the Expected Value of a Random Variable
Computing Expected Value of a Random Variable
Computing Expected Value of a Dice Roll
Course Summary
Probability Theory: Creating Bayesian Models
Course: 1 Hour, 50 Minutes
Course Overview
Bayes Theorem
Bayesian Networks
Using the Chain Rule with Bayesian Networks
Creating a Bayesian Network Model
Associating Probabilities with Bayesian Networks
Computing Probabilities from Bayesian Networks
Creating Bayesian Machine Learning Models
Predicting Values Using a Bayesian Model
Interpreting Probabilities Generated by Bayesian Models
Understanding and Creating Naive Bayes Models
Testing Naive Bayes Machine Learning Models
Course Summary
Probability Distributions: Getting Started with Probability Distributions
Course: 1 Hour, 31 Minutes
Course Overview
Getting Familiar with Statistics
Populations and Samples
Types of Probability Distributions
Statistical Terminology
Installing Python Libraries to Analyze Data
Visualizing Data with Box Plots
Exploring Distributions with Charts
Generating Confidence Intervals
Measuring Parameters with Confidence Intervals
Understanding Skewness and Kurtosis
Computing Skewness and Kurtosis
Course Summary
Probability Distributions: Uniform, Binomial, & Poisson Distributions
Course: 1 Hour, 33 Minutes
Course Overview
Generating Uniform Distributions
Exploring the CDF, PDF, and PPF Functions
Generating and Sampling Uniform Data
Generating Binomial Distributions
Using Binomial Distributions
Performing Computations on Binomial Distributions
Using Poisson Distribution
Exploring Functions for Poisson Distributions
Applying Poisson Distributions
Course Summary
Probability Distributions: Understanding Normal Distributions
Course: 1 Hour, 7 Minutes
Course Overview
Working with Normal Distributions
Exploring Mean and SD of Normal Distributions
Computing the CDF for Various Normal Distributions
Analyzing the Symmetry of Normal Distributions
Understanding the Law of Large Numbers
Exploring the Central Limit Theorem
Course Summary
Statistical & Hypothesis Tests: Getting Started with Hypothesis Testing
Course: 56 Minutes
Course Overview
Introducing Statistics
Introducing Hypothesis Testing
The Null Hypothesis and the Alternative Hypothesis
P-values and Alpha Levels
Introducing T-tests
Errors in Hypothesis Testing
Performing ANOVA Analysis
Course Summary
Statistical & Hypothesis Tests: Using the One-sample T-test
Course: 1 Hour, 42 Minutes
Course Overview
Installing Modules
Setting up a Manual One-sample T-test
Performing T-tests Using Different Libraries
Performing T-tests on Data with Different Distributions
Testing for Normal Distributions Using Statistical Tests
Exploring T-tests with Real-world Examples
Using Single-sided T-tests
Running the Wilcoxon Signed-rank Test
Comparing Medians Using the Wilcoxon Signed-rank Test
Course Summary
Statistical & Hypothesis Tests: Performing Two-sample T-tests & Paired T-tests
Course: 2 Hours, 12 Minutes
Course Overview
Introducing the Two-sample T-test
Performing Levene's Test
Comparing Means Using the Two-sample T-test9
Understanding Welch's T-test
Comparing Means Using Welch's T-test
Understanding Type I and Type II Errors
Exploring Type I Errors and Alpha Levels
Exploring Type II Errors and Alpha Levels
Introducing the Paired Difference T-test
Preparing Data for the Paired T-test
Using Paired T-tests
Comparing Before and After Data with Paired T-tests
Course Summary
Statistical & Hypothesis Tests: Using Non-parametric Tests & ANOVA Analysis
Course: 2 Hours, 18 Minutes
Course Overview
Understanding the Mann-Whitney U-test
Comparing Categories with the Mann-Whitney U-test
Using the Paired Wilcoxon Signed-rank Test
Comparing Paired T-test & Wilcoxon Signed-rank Test
Understanding Pairwise T-tests
Comparing Values across Groups with Pairwise T-tests
Understanding One-way ANOVA
Performing One-way ANOVA and Linear Regression
Performing the Post-hoc Tukey's HSD Test
Checking ANOVA Residuals' Assumptions
Using the Kruskal-Wallis Test
Understanding Two-way ANOVA
Performing Two-way ANOVA with Interaction
Course Summary
Final Exam: Statistics and Probability
This assessment will test your knowledge and application of the topics presented throughout the track.
Track 3: Math Behind ML Algorithms
In this track, the focus will be on math applied in various machine learning algorithms. You will understand the intuition behind these algorithms along with math used in their optimization/loss/cost functions. You will understand the math behind regression algorithms, decision trees, distance-based models, kernel methods and SVM and neural networks.
Courses (12 hours +)
Regression Math: Getting Started with Linear Regression
Course: 1 Hour, 42 Minutes
Course Overview
Regression and Prediction
Residuals in Regression
The Computation of "The Best Fit"
Partial Derivatives with Regression Models
Calculating R-squared
The Normal Equation
Setting up Data and Viewing Correlations
Splitting Data for Regression
Defining the Slope and Intercept for Regression
Creating a Regression Line and Predictions
Viewing the Performance of a Regression Model
Performing Regression with Built-in Modules
Course Summary
Regression Math: Using Gradient Descent & Logistic Regression
Course: 1 Hour, 43 Minutes
Course Overview
How Gradient Descent Works
What Gradients Are Used For
Computing Gradient Descent
Setting up Data for Gradient Descent
Defining an Epoch Manually
Performing Gradient Descent Manually
How Logistic Regression Works
Computing an S-curve
Viewing Correlations for Logistic Regression
Splitting and Shaping Data for Logistic Regression
Performing Logistic Regression with Gradient Descent
Course Summary
The Math Behind Decision Trees: An Exploration of Decision Trees
Course: 2 Hours, 8 Minutes
Course Overview
How Classification Is Used
Comparing Rule-based and ML-based Models
How Decision Trees Work
Building a Rule-based Decision Tree
How Entropy Works
How Entropy and Information Gain Work Together
How GINI Impurity Works
Deciding Splits Based on GINI Impurity
Setting up Datasets
Imagine a Rule-based Decision Tree
Creating a Basic Decision Tree
Working with Decision Trees and Continuous Data
Plotting a Decision Tree in a Tree Diagram
Defining the Rules for a Rule-based Decision Tree
Training an ML-based Decision Tree
Testing an ML-based Decision Tree9 MinutesCompletedActions
Course Summary
Distance-based Models: Overview of Distance-based Metrics & Algorithms
Course: 1 Hour, 13 Minutes
Course Overview
How Distance-based Models Work
Specialized Distance Metrics
Algorithms Based on Distance Metrics
Plotting Points in Two Dimensions
Computing Euclidean and Manhattan Distances
Calculating Minkowski and Hamming Distances
Measuring Cosine Distances
Course Summary
Distance-based Models: Implementing Distance-based Algorithms
Course: 1 Hour, 13 Minutes
Course Overview
Analyzing Data to be Classified
Building a KNN Classifier
Testing and Evaluating a KNN Classifier
Building a KNN Regressor
Testing and Evaluating a KNN Regressor
Computing Centroids and Clusters
Building and Evaluating a K-Means Model
Course Summary
Support Vector Machine (SVM) Math: A Conceptual Look at Support Vector Machines
Course: 59 Minutes
Course Overview
Support Vector Machines (SVMs) in Machine Learning
SVMs, Data Classification, and Hyperplanes
SVMs, Scaling, and Soft and Hard Margins
Working with Non-linear Data
The Optimization Problem for SVMs
Optimizing a Soft-margin Classifier
Course Summary
Support Vector Machine (SVM) Math: Building & Applying SVM Models in Python
Course: 1 Hour, 34 Minutes
Course Overview
Generating Data for Binary Classification
Preparing Data for an SVM Classifier
Training and Evaluating an SVM Model
Analyzing a Dataset for a Binary Classifier
Visualizing the Relationships between Features
Training and Evaluating the LIBSVM Classifier
Analyzing the Data for Support Vector Regression
Building a Support Vector Regressor
Course Summary
Neural Network Mathematics: Understanding the Mathematics of a Neuron
Course: 53 Minutes
Course Overview
The Architecture and Components of Neural Networks
The Math behind Neurons
Installing Python Modules
Performing Linear Transformation
Processing Data in Batches
Course Summary
Neural Network Mathematics: Exploring the Math behind Gradient Descent
Course: 1 Hour, 54 Minutes
Course Overview
The Intuition behind Gradient Descent
Computing Gradients
Activation Functions
Visualizing Common Activation Functions
Visualizing the ReLU Function and Its Variants
Mitigating Issues in Neural Network Training
Simple Regression Using TensorFlow
Learning Rate and Number of Epochs
Exploring Datasets and Setting up Utilities
Training a Simple Neural Network from Scratch
Course Summary
Final Exam: Math Behind ML Algorithms
This assessment will test your knowledge and application of the topics presented throughout the track.
Track 4: Advanced Math
In this module, the focus will be on statistical analysis and modeling in R. Explore probability distributions, statistical tests, regression analysis, clustering, and regularized models.
Courses (2 hours +)
ML & Dimensionality Reduction: Performing Principal Component Analysis
Course: 1 Hour, 16 Minutes
Course Overview
Linear Transformations of Vectors
Change of Basis, The Intuition behind PCA
An Explanation of Principal Components
A Quick Exploration of Eigenvectors and Eigenvalues
Computing Principal Components
Computing Eigenvectors and Eigenvalues
Calculating Principal Components
Building a Baseline Classification Model
Training a Model Using Principal Components
Course Summary
Recommender Systems: Under the Hood of Recommendation Systems
Course: 1 Hour, 23 Minutes
Course Overview
Uses and Categories of Recommendation Systems
The Collaborative Filtering Technique
How to Work with Matrix Factorization
Using Matrix Factorization with Gradient Descent
Introducing a Regularization Term to Matrices
Preparing the Ratings Matrix
Decomposing a Ratings Matrix
Estimating Ratings Using Gradient Descent
Course Summary
Final Exam: Advanced Math
This assessment will test your knowledge and application of the topics presented throughout the track.
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 45 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€241
E-Learning
MBO
Java
Java Novice to Javanista.
Java is one of the most in-demand programming languages in the world and one of the two official programming languages used in Android development. Though Java is a pure object-oriented language, it has developed into a multi-paradigm language making it highly compliant to any situation. Developers familiar with Java can build a wide range of applications, games, and tools.
If you are new to Java development, you may be a little apprehensive - how easy is Java to learn? This learning journey helps you get started with Java and it will take you all the way to becoming an accomplished Java developer. In this Journey, you will begin by exploring the roots and the significant features of Java and you will get a solid foundation with step-by-step hands-on code examples using JShell. In the second track, you will take a deep dive into the advanced features of Java - like exception handling, Generics, Lambdas, and Reflection.
The second track concludes with a focus on building jar files for Java Libraries. In the final track you will learn database connectivity with Java as well as how to build web applications and web services in Java.
In short, you will learn to write Java programs from scratch and become a confident Java developer.
Learning Kits are structured learning paths, mainly within the Emerging Tech area. A Learning Kit keeps the student working toward an overall goal, helping them to achieve your career aspirations. Each part takes the student step by step through a diverse set of topic areas. Learning Kits are made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
Course content
This learning path, with more than 70 hours of online content, is divided into the following
Track 1: Java Novice
Track 2: Java Apprentice
Track 3: Javanista
Track 1: Java Novice
In this track, the focus will be on Java fundamentals, control structures, modeling entities, mapping relationships, and interactive Java & JShell.
Content:
E-learning courses
Getting Started with Java: The Fundamentals of Java Programming
Course: 54 Minutes
Course Overview
How Java Works
Running Java Programs
The JVM and the Java Ecosystem
Properties of Java
Java's Class Library and Garbage Collector
Applications of Java
Course Summary
Getting Started with Java: Writing & Running Java Programs
Course: 1 Hour, 7 Minutes
Course Overview
Installing Java and IntelliJ on Windows
Installing Java and IntelliJ on macOS
Creating an IntelliJ Project
Writing and Running a Java Program
Examining Java's Syntax
Comments in Java Source Files
Course Summary
Getting Started with Java: Variables & Primitive Types
Course: 1 Hour, 7 Minutes
Course Overview
Declaring Variables in Java
Printing Strings with the format Method in Java
Exploring Primitive Data Types in Java
Working with Integers, Floats, and Doubles in Java
Working with Byte, Short, and Char Types in Java
Strings and Arrays in Java
Course Summary
Getting Started with Java: Operators
Course: 1 Hour, 23 Minutes
Course Overview
Doing Math with Arithmetic Operators in Java
Recognizing Assignment Operator Use in Java
Applying Logical Operators in Java
Using Comparison Operators in Java
Identifying Operator Precedence in Java
Performing String Operations in Java
Null Values in Java
Casting Data in Java
Course Summary
Control Structures in Java: Implementing Java Control Structures
Course: 1 Hour, 44 Minutes
Course Overview
Implementing a Basic if Statement
Illustrating the if-else Statement
Using Multiple if Statements
Demonstrating a Basic for Loop
Using the switch Statement
Demonstrating Different Types of for Loops
Illustrating continue and break Statements
Using the while Loop
Running Java from the Shell
Supplying Arguments to Java Programs
Course Summary
Modeling Entities in Java: Getting Started with Classes & Objects
Course: 39 Minutes
Course Overview
Understanding Java Classes
The Relationship between Classes and Objects
Contrasting Static and Instance Variables
Setting up a Java Project on IntelliJ
Creating Objects of Classes
Course Summary
Modeling Entities in Java: Defining Custom Classes & Objects
Course: 1 Hour, 30 Minutes
Course Overview
Instantiating Objects of Built-in Java Classes
Creating Objects and Viewing Data
Performing Operations on Objects in Java
Working with Member Variables in Java
Creating and Using Constructors in Java
Initializing Fields with Constructors
Using Private Fields
Creating and Using Private Methods in Java
Exploring Getter and Setter Methods
Course Summary
Modeling Entities in Java: Methods, Method Overloading, & Constructors
Course: 1 Hour, 33 Minutes
Course Overview
Using Return Statements
Using Getters and Setters
Defining Multiple Functions Using Method Overloading
Working with Method Overloading and Code Reuse
Understanding and Using Default Constructors
Initializing Fields in Constructors
Creating Parameterized Constructors
Overloading Constructors
Using 'this' Keyword in Field Initializations
Reusing Code through Constructor Chaining
Course Summary
Modeling Entities in Java: Static Members, Arguments, & Method Overriding
Course: 2 Hours, 1 Minute
Course Overview
Accessing Static Variables
Using Static Variables and the final Keyword
Working with Static and Instance Methods and Fields
Using a Static Field for Auto-counting Objects
Using a Class Reference to Invoke Static Methods
Exploring Field Reassignments
Understanding Pass-by-Value and Pass-by-Reference
Pass-by-value/Pass-by-reference with Custom Objects
Checking Object Equality with == and .equals()
Understanding the HashCode Contract
Overriding the .equals() Method
Overriding the .hashCode() Method
Course Summary
Mapping Relationships in Java: Modeling Is-a Relationships Using Inheritance
Course: 1 Hour, 40 Minutes
Course Overview
Accessing Static Variables
Using Static Variables and the final Keyword
Working with Static and Instance Methods and Fields
Using a Static Field for Auto-counting Objects
Using a Class Reference to Invoke Static Methods
Exploring Field Reassignments
Understanding Pass-by-Value and Pass-by-Reference
Pass-by-value/Pass-by-reference with Custom Objects
Checking Object Equality with == and .equals()
Understanding the HashCode Contract
Overriding the .equals() Method
Overriding the .hashCode() Method
Course Summary
Mapping Relationships in Java: Constructors & Polymorphism
Course: 1 Hour, 56 Minutes
Course Overview
Examining the Default, No-argument Constructor
Using the Super Keyword
Invoking Base Class Constructors via Derived Classes
Investigating Nuances of Derived Class Constructors
Reusing Constructors Using super() and this()
Characterizing Runtime Polymorphism
Invoking Methods Based on Runtime Types
Understanding Dynamic Method Dispatch
Investigating Compile-time Polymorphism
Overloading Methods with Compile-time Polymorphism
Invoking the Right Overloaded Method
Performing Type Promotion and Coercion
Course Summary
Mapping Relationships in Java: Overriding Methods and Using Access Modifiers
Course: 2 Hours, 1 Minute
Course Overview
Overriding Methods in Derived Classes
Invoking Base Class Methods Using super()
Identifying Method Hiding
Using the Final Modifier with Fields
Using the Final Modifier with Methods and Classes
Characterizing Abstract Classes
Using Abstract Classes in Inheritance Hierarchies
Using the Private Access Modifier
Using the Public and Private Modifiers
Using Factory Methods to Instantiate Objects
Using the Protected Access Modifier
Investigating Protected Access Modifier Nuances
Using the Default Access Modifier
Course Summary
Mapping Relationships in Java: Working with Interfaces & Class Loaders
Course: 1 Hour, 46 Minutes
Course Overview
Characterizing Interfaces and Interface Methods
Implementing Interface Methods
Creating Fields in Interfaces
Enforcing Method Implementations for Interfaces
Specifying Interface Method Default Implementations
Defining Variables of Interface Types
Identifying Class Loader Use Cases and Hierarchy
Using Class Loaders
Manually Loading Classes
Creating Custom Class Loaders
Loading Classes Using a Custom Class Loader
Course Summary
Interactive Java & JShell: Writing Java Programs with the Interactive JShell
Course: 1 Hour, 57 Minutes
Course Overview
Running Commands and Snippets on JShell
Defining and Calling Functions in JShell
Defining Functions Referencing External Variables
Adjusting Feedback Modes in JShell
Using the Auto-complete Feature in JShell
Working with Different JShell Features
Working with User-defined Types in JShell
Updating User-defined Types in JShell
Loading Data from a File into JShell
Writing Data to a File Using JShell
Building and Running JShell Scripts
Course Summary
Final Exam assessment
Estimated duration: 90 minutes.
Track 2: Java Apprentice
In this track, the focus will be on handling errors, arrays and the Java collection framework, nested classes and lambda expressions, reflection for runtime inspections, and building Jar files.
Content:
E-learning courses
Handling Errors: An Introduction to Exceptions
Course: 54 Minutes
Course Overview
Exceptions in Java
The Java Exception Stack
Identifying Compile Errors in Java
Defining Unchecked Exceptions in Java
Working with Checked Exceptions in Java
Course Summary
Handling Errors: Handling Exceptions in Java
Course: 1 Hour, 10 Minutes
Course Overview
Getting familiar with Exceptions and Program Flow
Handling Java Exceptions
Tackling Multiple Exceptions in Java
Using the finally Block in Java
Working with the throws Keyword in Java
Implementing the try-with-resource Block in Java
Course Summary
Handling Errors: Advanced Topics in Exceptions
Course: 44 Minutes
Course Overview
Throwing Exceptions Proactively
Throwing Multiple Exceptions
Chaining Exceptions
Defining Custom Exceptions and Errors
Course Summary
Collections in Java: Arrays & Non-parameterized ArrayLists
Course: 1 Hour, 18 Minutes
Course Overview
Creating Arrays of Primitive Types and Objects
Examining Fixed-length Characteristics of Arrays
Iterating over Arrays Using For Loops
Working with Arrays as Collection Containers
Using Multidimensional and Jagged Arrays
Working with Non-parameterized Collections
Accessing Elements in Non-parameterized Collections
Course Summary
Collections in Java: Lists & List Operations
Course: 42 Minutes
Course Overview
Creating and Using Parameterized Lists
Comparing Parameterized and Non-parameterized Lists
Performing Collection Operations
Working with List Operations
Working with Iterator Operations
Course Summary
Collections in Java: Sets & Maps
Course: 1 Hour, 39 Minutes
Course Overview
Conducting Set Operations
Identifying Duplicates in a HashSet
Ordering Elements in Set Implementations
Using Comparators in Tree Sets
Using Comparables and Comparators in Tree Sets
Carrying Out Map Operations
Working with Collection Views on a Map
Using Custom Objects as Keys and Values
Ordering Entries in Map Implementations
Implementing an LRU Cache Using LinkedHashMap
Using TreeMaps and Comparators
Using TreeMaps and Comparables
Performing Sorted Map Operations
Course Summary
Generics in Java: Creating Classes and Methods Using Generics
Course: 1 Hour, 40 Minutes
Course Overview
Recognizing Generic and Environment Setup Advantages
Identifying Non-generic Code Reuse Limitations
Using Raw Objects to Store Data: The Limitations
Implementing Classes with Generic Type Parameters
Using Generic Types for Parameters and Return Types
Constructing Raw Objects from Generic Classes
Identifying the Limitations of Non-generic Methods
Parameterizing Classes to Call Parameterized Methods
Using Parameterized Methods
Identifying Type Inference for Parameterized Methods
Course Summary
Generics in Java: Bounded Type Parameters & Wildcards
Course: 1 Hour, 58 Minutes
Course Overview
Recognizing Unbounded Type Parameter Disadvantages
Specifying Bounded Type Parameters
Defining Classes with Bounded Type Parameters
Using Bounded Types with Custom Objects
Using Multiple Bound Specification for Bounded Types
Constraining Types Using Upper-bounded Wildcards
Comparing Bounded Types and Upper-bounded Wildcards
Using Unconstrained Variables & Unbounded Wildcards
Using Unbounded Wildcards in Class Objects
Constraining Types Using Lower-bounded Wildcards
Recognizing Java's Use of Wildcard Capture
Identifying Valid and Invalid Type Parameter Names
Recognizing Java Compiler's Use of Type Erasure
Course Summary
Classes in Java: Working with Static Nested, Inner, & Local Classes
Course: 1 Hour, 49 Minutes
Course Overview
Working with Static Nested Classes in Java
Instantiating Static Nested Classes in Java
Using Multiple Nested Classes within an Outer Class
Navigating the Drawbacks of Static Nested Classes
Using and Characterizing Inner Classes in Java
Accessing Variables from Inner Classes in Java
Working with Iterators Implemented as an Inner Class
Using and Characterizing Local Classes in Java
Accessing Final and Local Fields from Outer Classes
Using Access Modifiers and Scopes for Local Classes
Using Local Classes Defined in Initialization Blocks
Course Summary
Classes in Java: Creating & Using Anonymous Classes
Course: 1 Hour
Course Overview
Using Anonymous Classes in Java
Defining Why Anonymous Class Instances Are Objects
Exploring Nuances of Anonymous Classes in Java
Implementing Interfaces with Anonymous Classes in Java
Using Local and Anonymous Classes to Filter Data in Java
Course Summary
Classes in Java: Implementing Functional Interfaces Using Lambdas
Course: 1 Hour, 29 Minutes
Course Overview
Introducing Lambda Expressions
Creating Lambda Statements and Lambda Expressions
Implementing Functional Interfaces Using Lambdas
Implementing Generic Interfaces Using Lambdas
Using the @FunctionalInterface Annotation
Exploring Nuances of Functional Interfaces
Predicate, Consumer, Function, and Supplier
Method References: Static and Instance Methods
Method References: Type Methods and Constructors
Course Summary
Java: Getting Started with Reflection
Course: 1 Hour, 56 Minutes
Course Overview
Creating an IntelliJ Project
Creating Classes and Instantiating Objects
Extracting Class Information from Objects
Viewing Class Fields, Methods, and Their Modifiers
Examining Class Objects for Different Data Types
Identifying Classes Using Objects
Viewing Fully Qualified Class Names
Creating Class Handles from Class Names
Viewing Modifiers of Class Members
Anonymous, Local, Member Classes, and Interfaces
Identifying Enums, Arrays, and Primitives
Viewing Class Package, Superclass, Declaring Class
Course Summary
Java: Accessing Constructors, Methods, & Fields Using Reflection
Course: 1 Hour, 39 Minutes
Course Overview
Accessing Constructors Using Reflection
Creating Objects Using Constructor Handles
Accessing Field Metadata
Getting and Setting Field Values
Accessing and Updating Private and Protected Fields
Accessing Public, Private, and Protected Methods
Viewing Method Parameters, Annotations, and More
Accessing Annotations on Methods
Recognizing Annotation Runtime Policy Implications
Identifying Getters and Setters Using Heuristics
Invoking Functions Using Reflection
Course Summary
Java: Working with Annotations, Generics, & Arrays Using Reflection
Course: 1 Hour, 27 Minutes
Course Overview
Accessing Annotations on Fields and Methods
Configuring Custom Annotations for Reflective Access
Scenario: Accessing Annotations to Perform Checks
Scenario: Checking Objects for Validity
Using Reflection with Generics Classes and Methods
Exploring Limitations of Reflection and Generics
Working with Arrays Using Reflection
Exploring Array Types and Component Types
Course Summary
Java: Leveraging Reflection to Build Dynamic Proxies & Unit Tests
Course: 55 Minutes
Course Overview
Working with Dynamic Proxies
Invoking Interface and Object Functions on Proxies
Constructing Proxies to Pass Method Invocations
Creating Annotations for a Unit Testing Framework
Using Annotations to Write Test Cases
Running Test Cases Using a Custom Test Harness
Course Summary
Java Archive (JAR): Building Java Archives
Course: 1 Hour, 40 Minutes
Course Overview
Creating the Contents of a JAR File
Building and Running an Executable JAR
Viewing the Contents of a JAR File
Creating a JAR without an Input Manifest
Defining a Detailed Manifest File
Adding Dependencies to a Project
Building a JAR File with Dependencies
Constructing JAR Files with Multiple Main Classes
Creating JARs with Multiple Packages
Using JAR Files as an External Library
Course Summary
Java Archive (JAR): Packaging Java Apps Using Maven
Course: 1 Hour, 29 Minutes
Course Overview
Installing and Configuring Maven
Creating a Maven Project
Building a JAR File with Maven
Running and Examining a JAR File
Building a JAR File with Dependencies
Examining the Local Maven Repository
Building an Uber JAR Using the Maven Assembly Plugin
Exploring JARs with Dependencies
Building an Uber JAR Using the Maven Shade Plugin
Course Summary
Final Exam assessment
Estimated duration: 90 minutes.
Track 3: Javanista
In this track, the focus will be on object serialization and JSON parsing, HTTP requests, connecting to and querying databases with JDBC, building web applications with JSP, and building web services.
Content:
E-learning collections
Serialization in Java: Getting Started with Object Serialization
Course: 1 Hour, 25 Minutes
Course Overview
Setting up the Environment
Exploring Serialization and Deserialization
Serializing and Deserializing Custom Objects
Understanding serialVersionUID
Changing Serializable Class Definitions
Using Transient Fields
Serializing Nested Object References
Sending Serialized Data over Sockets
Using the Externalizable Interface
Course Summary
Serialization in Java: Using JSON Simple for Serialization & Parsing
Course: 1 Hour, 17 Minutes
Course Overview
Understanding the JSON Structure
Setting up an Apache Maven Project
Writing and Reading JSON Objects
Writing and Reading JSON Arrays
Writing and Reading Complex JSON Structures
Parsing Exceptions in JSON
Parsing JSON Using the SAX Interface
String Encoding and Stream Encoding
Implementing JSONAware and JSONStreamAware
Course Summary
Serialization in Java: Using JSON in Java for Serialization & Parsing
Course: 1 Hour, 18 Minutes
Course Overview
Serializing a JSON Object
Reading and Writing JSON Objects
Reading and Writing JSON Arrays
Inserting Arrays into JSON Structures
Tokenizing Strings
Serializing Custom Classes to JSON
Working with Nested Object Arrays
Using @JSONPropertyName and @JSONPropertyIgnore
Using the CDL Class to Parse Comma-delimited Values
Parsing CSV Files and Converting to JSON Format
Course Summary
HTTP Requests in Java: Sending Simple HTTP Requests
Course: 1 Hour, 19 Minutes
Course Overview
Creating an HTTP Client Project with Maven
Sending a Simple GET Request
Exploring the Response to a GET Request
Processing JSON Data in a Response
Sending Parameters in an HTTP Request
HttpURLConnection and POST Requests
PUT and DELETE Requests
The HEAD Request
Setting Timeouts with HttpURLConnection
Course Summary
HTTP Requests in Java: HTTP Requests with Java's HttpClient
Course: 1 Hour, 17 Minutes
Course Overview
Sending GET Requests with HttpClient
Handling HttpResponses
Configuring Timeouts
Handling Redirects
Sending Asynchronous Requests
Sending Multiple Asynchronous Requests
Implementing POST, PUT, and DELETE Requests
Course Summary
Java Database Connectivity (JDBC): An Introduction to JDBC
Course: 1 Hour, 30 Minutes
Course Overview
Installing MySQL Server and MySQL Workbench
Creating a Maven Project
Connecting to a Database Using JDBC
Applying a DataSource Instance for Connections
Running Queries with a Statement Object
Processing Query Results with a ResultSet
Parametrizing Queries with a PreparedStatement
Executing Inserts with a PreparedStatement
Updating and Deleting Queries Using JDBC
Course Summary
Java Database Connectivity (JDBC): Interacting with Databases using RowSets
Course: 1 Hour, 38 Minutes
Course Overview
Using the Connected JdbcRowSet
Exploring the Properties of a JdbcRowSet
Navigating the Rows in a JdbcRowSet
Picking Up Updates with a JdbcRowSet
Updating Table Data with a JdbcRowSet
Adding and Deleting Rows with a JdbcRowSet
Using the Disconnected CachedRowSet
Contrasting CachedRowSets and JdbcRowSets
Updating Table Data with a CachedRowSet
Inserting and Deleting with a CachedRowSet
Course Summary
Java Database Connectivity (JDBC): Joining & Filtering Data with RowSets
Course: 1 Hour, 10 Minutes
Course Overview
Creating Tables for Join Operations
Joining Tables with a JDBC JoinRowSet
Exploring Join Types in a JoinRowSet
Joining Three Tables with a JoinRowSet
Defining a Filter with a Predicate
Applying a Predicate on a FilteredRowSet
Configuring Multiple Conditions in a FilteredRowSet
Course Summary
Java Database Connectivity (JDBC): Batch Executions & Transactions with JDBC
ourse: 56 Minutes
Course Overview
Running Insert Queries in a Batch
Parameterized Batch Inserts
Errors in Batch Inserts
Running Inserts in a Sequence
Implementing a Transaction
Using Savepoints in Transactions
Applying Savepoints in Batch Operations
Course Summary
Building Web Applications with JSP: An Introduction to JSP
Course: 1 Hour, 28 Minutes
Course Overview
Installing and Setting up Apache Maven
Creating a Web Application Using Maven
Downloading and Installing Apache Tomcat
Packaging and Deploying a Web App
Writing and Deploying a JSP App
Declaring and Invoking Functions
Accessing the request Object
Exploring the WAR File
Referencing Other JSP Pages
Course Summary
Building Web Applications with JSP: Handling Errors
Course: 49 Minutes
Course Overview
Integrating an Error Page
Using the JSP Expression Language
Setting an Application-level Error Page
Handling Exceptions with Java's try-catch Block
Course Summary
Building Web Applications with JSP: Customizing Responses with Servlets
Course: 1 Hour, 21 Minutes
Course Overview
Building a Java Servlet
Deploying and Testing a Servlet
Processing Inputs in a Servlet
Using the RequestDispatcher
Forwarding a Request from a Servlet to a JSP Page
Working with ServletConfig and ServletContext
Setting Attributes at Different Scopes
Retrieving Attributes from Different Scopes
Course Summary
Building Web Applications with JSP: Integrating a JSP App with a Database
Course: 1 Hour, 42 Minutes
Course Overview
Downloading and Installing MySQL Server
Creating and Populating a Database Table
Connecting a JSP App to a SQL Database
Testing a JSP App's Connectivity to the Database
Working with a Model Class
Retrieving Single and Multiple Rows from a Table
Displaying Data Using JSTL
Adding New Data to a SQL Table
Working with jsp:useBean and jsp:setProperty Tags
Updating a Database Table via a JSP App
Deleting Rows from a Database Table
Course Summary
Java Web Services: Getting Started with SOAP-based Web Services
Course: 1 Hour, 8 Minutes
Course Overview
Setting Up Apache Maven
Configuring a Web Service Project
Defining a Web Service
Identifying WSDL File Properties
Creating a Web Service Client
Setting Up a Service Endpoint Interface
Course Summary
Java Web Services: Integrating Web Services with a Database
Course: 1 Hour, 57 Minutes
Course Overview
Building a Book Store Project
Defining Web Services That Return Java Objects
Writing a Client App to Retrieve Java Objects
Setting Up a Database for a Web Service
Integrating a Web Service with a Database
Web Methods with Parameters
Adding Operations Using Web Services
Deleting Operations with a Web Service
Updating a Database with a Web Service
Setting up Apache Tomcat
Deploying the Web Services App to Tomcat
Testing the Deployed Web Service
Course Summary
Java Web Services: Building REST APIs
Course: 1 Hour, 7 Minutes
Course Overview
Configuring a RESTful Application
Defining a REST API Method
Testing the RESTful Application
Building Responses to HTTP Requests
Transmitting Java Objects Over HTTP
Examining the JSON Version of Java Objects
Course Summary
Java Web Services: Enabling CRUD Operations with REST APIs
Course: 1 Hour, 1 Minute
Course Overview
Integrating a RESTful App with a Database
Submitting Parameters in a GET Request
Processing POST Requests
Handling PUT Requests
Working with DELETE Requests
Course Summary
Final Exam assessment
Estimated duration: 90 minutes.
Practice Labs: Javanista (estimated duration: 8 hours)
In this lab, the focus will be on object serialization and JSON parsing, HTTP requests, connecting to and querying databases with JDBC, building web applications with JSP, and building web services. The following exercises will be performed:
implement serialization, deserialization, and externalizable interface
implement JSON operations with Objects
implement a simple HTTP request with Maven
connect to a database using MySQL
implement data joins with tables using Rowset in MySQL
build a web application using JSP
implementing a web service in JSP with MySQL database
building a RESTful API-based application
In the lab, you will have access to the following:
Java (JDK14)
Eclipse
MySQL
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 70 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€481
E-Learning
MBO
Network Security Specialist to Cloud Security Architect
Network Security Specialist to Cloud Security Architect.
With more businesses implementing cloud technology, it's important to have proper security measures in place. This Learning Kit explores the steps required to go from a Network Security Specialist to a Cloud Security Architect.
Learning Kits are structured learning paths, mainly within the Emerging Tech area. A Learning Kit keeps the student working toward an overall goal, helping them to achieve your career aspirations. Each part takes the student step by step through a diverse set of topic areas. Learning Kits are made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
This Learning Kit, with more than 30 hours of online content, is divided into the following tracks:
Course content
Track 1: Network Security Specialist
In this track, the focus will be on cloud services, cloud security fundamentals, business continuity management, and cloud computing security.
Courses (8 hours +):
Cloud Services: Cloud Computing Concepts
Course: 58 Minutes
Course Overview
Moving to the Cloud
Cloud Computing Roles
On-premise vs. Cloud
IaaS
SaaS
PaaS
Private Cloud
Public Cloud
Hybrid Cloud
Community Cloud
Cloud Migration Risks and Benefits
Common Cloud Vulnerabilities
Course Summary
Cloud Security Fundamentals: Basics of Cloud Operations
Course: 54 Minutes
Course Overview
Cloud Computing Definitions and Roles
Key Cloud Computing Characteristics
Virtualization Building Block Technologies
Compute Building Block Technologies
Storage Building Block Technologies
Networking Building Block Technologies
Database Building Block Technologies
Comparisons of Common Public CSP Products
Exercise: Describing Cloud Computing Technologies
Cloud Security Fundamentals: Architectural & Design Concepts
Course: 33 Minutes
Course Overview
The Three-Tier Design Model
The Shared Responsibility Model
Performing Cost/Benefit Analysis
Common Development Lifecycles
Basics of Risk Management
Deployment and migration strategies
The CSA Cloud Data Lifecycle
Storage Management Lifecycle Basics
Exercise: Describe Cloud Architecture Concepts
Cloud Security Fundamentals: Cloud Infrastructure Security
Course: 1 Hour
Course Overview
Design and Plan Security Controls
Secure the Root Account
Identity and Access Management Groups and Users
IAM Policies and Permissions
IAM Roles
Secure Management Access
Network Access Control Lists
Stateful Firewalls in the Cloud
Web Application Firewalls
Best Practices for Hardening VMs
Exercise: Describing Cloud Infrastructure Security
Cloud Security Fundamentals: Cloud Data Security
Course: 48 Minutes
Course Overview
Survey of Cryptographic Mechanisms
Common Cryptographic Protocols
Client-side vs. Server-side Encryption
File and Database Security
Object Storage Security
Key Management Services
Public Key Infrastructure
Hardware Security Modules
Exercise: Describing Cloud Data Security
Cloud Security Fundamentals: Cloud Application Security
Course: 44 Minutes
Course Overview
Training and Awareness in Application Security
Cloud Software Assurance and Validation
Using Verified Secure Software
Applying the Secure Software Development Life-Cycle
Cloud Application Architectures
Federation and Single-Sign-On Solutions
Advanced Cloud Security Services and Products
Exercise: Cloud Application Security
Cloud Security Fundamentals: Legal & Compliance
Course: 30 Minutes
Course Overview
Managing Compliance with Regulations and Controls
Legal Requirements and Risks within the Cloud
Privacy Issues and Jurisdictional Variation
Audit Processes and Methodologies for the Cloud
Outsourcing and Cloud Contract Design
Survey of Common Regulations and Mandates
Exercise: Legal and Compliance
Business Continuity: Cloud Integration
Course: 1 Hour, 4 Minutes
Course Overview
Cloud Secure Data Lifecycle
Access Control
Data and Media Sanitization
Virtualization Security
Common Threats
Evaluating Cloud Service Providers
Cloud infrastructure Components
Cloud Infrastructure Risk Assessment
Data Security Strategies
Data Discovery and Classification
Data Rights Management
Information Rights Management
Course Summary
Business Continuity: Secure Cloud Computing
Course: 49 Minutes
Course Overview
Business Continuity
Disaster Recovery Strategy
Migrating Applications to the Cloud
Data Ownership
Legal Considerations
Cost-Benefit Analysis
Confidentiality, Integrity, and Availability
Cloud Offering Services
Functional Security Requirements
Security Controls
Retention and Archiving
Traceability and Accountability
Course Summary
Cloud Computing Security: Cloud Management
Course: 1 Hour, 13 Minutes
Course Overview
Cloud Service Categories
Cloud Deployment Model Considerations
Cloud Management
Cloud Application Architecture
Identity and Access Management Solutions
Physical vs. Logical Infrastructure
Operational Controls and Standards
Regulations and Compliance
Privacy Concerns
Auditing
Service Level Agreements
Vendor Management
Course Summary
Assessment:
Network Security Specialist
Track 2: Security Admin
In this track, the focus will be on security administration and cloud security administration.
Courses (6 hours +)
Cloud Security Administration: Introduction
Course: 1 Hour, 6 Minutes
Course Overview
Administration Basics
Security Baselines
Cloud Delivery Models
Architecture of Cloud
Introduction to Compliance
Solution Design Basics
Compliance Strategy
Cloud Security and Services
Building Blocks of Cloud Security
Course Summary
Cloud Security Administration: Infrastructure Planning
Course: 56 Minutes
Course Overview
Evolution of Cloud Infrastructure
Cloud Computing Software Security
Web Services for the Cloud
Cloud and Risk
Service Provider Risk
Cloud Data Center
OpenSource Software
Cloud Security Challenges
Encryption and Security
BCDR
BCDR Plan
Course Summary
Cloud Security Administration: Cloud Data & Application Security
Course: 1 Hour, 2 Minutes
Course Overview
Isolation and Cloud Storage
Microdata Access
Secure Deployment Practices
Identity Access Control
IAM in AWS and Azure
Life Cycle of Software
Encryption and Key Management
SAAS Security
Business Continuity
Supplemental Security Devices
Data Governance
Course Summary
Cloud Security Administration: Hardened Cloud Security
Course: 46 Minutes
Course Overview
Hardened Hosts and Guests Physical Security Data Confidentiality Vulnerability Analysis Security Decoys and Techniques Secure Query Execution Privacy and Information Systems Data and Media Sanitization Course Summary Cloud Security Administration: Continuous Operational Improvement Course: 1 Hour, 27 Minutes Course Overview Design Concepts Enterprise Operations Securing Network Operations Dynamic Operations Accounting Access Control Operations Patch Management Plan ITSM and Operations Management Risk Management Process Communication with Stakeholders Course Summary Cloud Security Administration: Regulatory Conformance Course: 1 Hour, 30 Minutes Course Overview Legal and Compliance Framework and Guidelines e-Discovery Auditing the Cloud Standards and Privacy Requirements Service Level Agreements Risk Mitigation Cloud Certification Supply Chain Managemen Course Summary Assessment:Security Admin Track 3: Cloud Security Admin In this track, the focus will be on cloud security management and securing Amazon Web Services.Courses (6 hours +) Cloud Security Management: Architecture Security Course: 1 Hour, 13 Minutes Course Overview Cloud Security Management Cloud Computing Definitions Cloud Computing Roles Cloud Transition Scenarios and Functions Network Security and Perimeter IAM and Access Control Common Threats Security Considerations with Cloud Models Cloud Secure Data Life Cycle Business Continuity and DR Planning Course Summary Cloud Security Management: Operations Security Course: 1 Hour, 25 Minutes Course Overview Factors Affecting Data Center Design Enterprise Operations Securing Network Configurations Accounting for Dynamic Operations Patch Management Planning Monitoring Performance Operations Management Operations Management BCM Digital Evidence Operations Stakeholder Communication Course Summary Cloud Security Management: Data Security Course: 49 Minutes Course Overview Introduction to Data Security Data Functions and Controls Data Security Technologies Data Discovery and Classification Data Privacy Acts Digital Rights Management AWS KMS Data Events Course Summary Cloud Security Management: Risk Management Course: 1 Hour, 5 Minutes Course Overview Introduction to Cloud Risk Physical and Environmental Protection Virtualization Systems Controls Risk Audit Mechanisms Cloud and BCDR BCDR Risks Creating a BCDR Plan Course Summary Cloud Security Management: Platform & Infrastructure Security Course: 50 Minutes Course Overview Network and Communications in the Cloud Physical and Environmental Protections Virtualization System Controls Storage in the Cloud Cloud Countermeasure Strategies System and Communication Protection Course Summary Cloud Security Management: Legal & Compliance Course: 48 Minutes Course Overview Cloud Computing Framework and Guidelines Legal Controls and Cloud Service Providers Auditing in the Cloud Standard Privacy Requirements Impact of Distributed IT Models Cloud Implications on Enterprise Risk Management Outsourcing and Contract Design Course Summary Securing AWS: FundamentalsCourse: 29 Minutes Course Overview The Shared Responsibility Model Understanding the CIA Triad Examining Types and Categories of Controls Reviewing Core AWS Services Surveying Common Threats to AWS Services AWS Compliance Services Exercise: AWS Security Basics Securing AWS: Identity & Access Management Course: 40 Minutes Course Overview Root Account Security Credentials, Passwords, and Access Keys Using the AWS Command Line Interface Using a Bastion Host Introduction to the AWS IAM Service IAM Managed Policies Exercise: AWS IAM Securing AWS: Infrastructure Security Course: 55 Minutes Course Overview Secure VPC Design Network Access Control Lists Security Groups for Linux Security Groups for Windows Web Application Firewall AWS Shield and Inspector AWS GuardDuty AWS Site-to-Site VPN AWS SSO and Cognito Exercise: Infrastructure Security Securing AWS: Data Protection Course: 32 Minutes Course Overview AWS Cryptography Fundamentals Using Access Keys and Key Pairs Client-Side vs. Server-Side Encryption AWS Key Management Service AWS Certificate Manager AWS CloudHSM Exercise: AWS Data Security Assessment:Cloud Security Admin Track 4: Cloud Security Architect In this track, the focus will be on cloud security architect and cloud platform security.Courses (6 hours +) Cloud Platform Security: Designing Secure Access Course: 1 Hour, 31 Minutes Course Overview Identity and Access Management Groups and Permissions Privileged Access Management IAM in Azure Azure Active Directory Configuring IAM in Azure Cloud Availability Zones and Regions Virtual Private Clouds Linked Services on AWS Designing Secure VPC on AWS Service Controls in GCP Designing Secure VPC in GCP Network Security Groups and VNets Designing Virtual Networks on Azure Course Summary Cloud Platform Security: Infrastructure Protection Course: 1 Hour, 33 Minutes Course Overview Optimizing Security in the Cloud Using Azure Advisor Security Layers of Cloud Infrastructure Applying Cloud Security Google Cloud Platform Security Access Control Lists (ACLs) Custom Access Provisioning Using ACLs Configuring ACLs in GCP Applications of ACLs in Azure Using NSGs to Control Network Access Applying Certified Encryption on Hardware Enabling the Hardware Security Module in Azure Using the Cloud Hardware Security Module in GCP Understanding Cryptographic Keys and KMS Azure Key Vault GCP Cloud KMS Course Summary Cloud Platform Security: System Monitoring & Protection Course: 1 Hour, 30 Minutes Course Overview Cloud Monitoring Using Built-in Security Information in Azure Monitoring Cloud Infrastructure Security in GCP Common Types of Vulnerabilities Common Security Vulnerabilities Combating Threats Tools to Combat Threats in Azure Google Cloud Armor - Defending Your Services Cloud Security Scanner VM Placement Algorithm Preventing Threats with the VM Placement Algorithm Course Summary Cloud Platform Security: Incident Response & Remediation Course: 1 Hour, 10 Minutes Course Overview Preventing Vulnerabilities in Azure Detecting Vulnerabilities in Azure Responding to Vulnerabilities in Azure Preventing Vulnerabilities in GCP Using the Activity Page Using IAM Logging Security Incidents in Azure Audit Logs in GCP Failover in Azure Data Recovery in GCP Course Summary Cloud Platform Security: Platform & Infrastructure Security Course: 53 Minutes Course Overview Network and Communications in the Cloud Physical and Environmental Protections Virtualization System Controls Cloud Storage Cloud Countermeasure Strategies System and Communication Protections Course Summary Assessment:Cloud Security Architect Specificaties Taal: EngelsKwalificaties van de Instructeur: GecertificeerdCursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testenLesduur: 30 uurAssesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.Voortgangsbewaking: JaToegang tot Materiaal: 365 dagenTechnische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.Support of Ondersteuning: Helpdesk en online kennisbank 24/7Certificering: Certificaat van deelname in PDF formaatPrijs en Kosten: Cursusprijs zonder extra kostenAnnuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatieAward Winning E-learning: Ja Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€241
E-Learning
MBO
OS Exploits - IT Beveiliging / Security - Beveiliging - Informatiebeveiliging - Cyber Security - Security Engineer
OS Exploits.
A key component in hardening security for you organization is understanding operating system exploits and how to remediate problems. In this Learning Kit, you will learn about common Microsoft and Linux exploits and tools and techniques to address these vulnerabilities. In this journey you will learn about intelligence gathering, learn about common exploits in Windows environments and associated services, how to issues with legacy software and techniques for post exploitation activities in a Windows system. Similarly for Linux environments, you will learn how to stage for exploit analysis, key vulnerabilities for Linux systems and daemons, penetration tools native to Linux to help identify vulnerabilities, and architectures with Linux to help deal with exploits. After completing this learning, you will be able to address vulnerabilities for both Linux and Windows environments.
Learning Kits are structured learning paths, mainly within the Emerging Tech area. A Learning Kit keeps
the student working toward an overall goal, helping them to achieve your career aspirations. Each part takes the student step by step through a diverse set of topic areas. Learning Kits are
made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
This Learning Kit, with more than 14 hours of online content, is divided into the following tracks:
Course content
E-learning courses (14 hours +)
Windows Exploits and Forensics: Intelligence Gathering
Course: 1 Hour, 28 Minutes
Course Overview
The Open-source Intelligence (OSINT) Methodology
Conducting an OSINT Investigation
Social Engineering Target Identification
Network Scanning for Open Ports
Conducting an Nmap Scan
Common Windows Services and Their Ports
System Scanning and Enumeration Tools
Conducting a Windows System Scan
Standard Kali Tools
Using Metasploitable: Common Commands and Issues
Windows Exploit Discovery
Course Summary
Windows Exploits and Forensics : Windows Environments
Course: 1 Hour, 32 Minutes
Course Overview
The Security Features and Controls on Windows Hosts
Windows Server Operating System Types
Intrusion Detection and Prevention in Windows
The MITRE ATT&CK Framework and Windows Intrusions
The Logging Features in Windows
Viewing Event logging
The Different Windows Account Types
Using Windows Commands
How Windows Permissions Work
NT (New Technology) LAN Manager (NTLM) in Windows
Cracking an NTLM Hash
Using the Windows Registry
Artifacts Found in Windows OS
How Active Directory and Kerberos Work
Course Summary
Windows Exploits and Forensics: SMB & PsExec
Course: 1 Hour, 6 Minutes
Course Overview
SMB Permissions and Defaults
SMB Enumeration
Enumerating SMB Shares
Identifying Vulnerabilities in SMB
SMB Attack Methods
Conducting an SMB Brute Force Attack
Conducting an SMB Denial of Service
Exploiting a System Using SMB Reverse Shell
How the PsExec Utility Works
Executing Remote Commands with PsTools
Executing a Pass the Hash Attack with Mimikatz
A Background to the EternalBlue Exploit
Using the EternalBlue Vulnerability to Attack
Course Summary
Windows Exploits and Forensics: FTP, RDP, & Other Services
Course: 1 Hour, 13 Minutes
Course Overview
Windows Service Exploitation
Enumerating Data from FTP
FTP Attack Methods
Conducting a Brute Force Attack on an FTP Server
IIS with Windows and FTP Clients
FTP/IIS Reverse Shell
RDP in a Windows Environment
RDP Attack Methods
Enumerating Using RDP
Exploiting an RDP system Using BlueKeep
Working with WMI
Exploiting WMI on a Windows-based System
Course Summary
Windows Exploits and Forensics: Legacy Systems & Third Party Applications
Course: 58 Minutes
Course Overview
Common Attacks on Windows Hosts
Common Attacks on Windows Servers
Scanning for Potential Vulnerabilities
Enumerating Data from Services
Running an Exploit to Gain Credentials
Running an Exploit to Gain a Reverse Shell
Common Third-party Applications in Windows
Finding Vulnerabilities for Third-party Applications
Exploiting Third-party Applications in Windows
Avoiding Honeypots
Course Summary
Windows Exploits and Forensics: Post Exploitation
Course: 1 Hour, 24 Minutes
Course Overview
Privilege Escalation Methods
Conducting a Basic Privilege Escalation
Using the DLL Injection
Pivot between Hosts
Stealing User Credentials
Using PowerView to Enumerate Information
Using BloodHound to Gain Admin Privileges
Cleanup Methods to Hide Your Tracks
Cleaning up Post Attack
APT and Configuration Methods
Configuring APT after Exploitation
Using the Nuclear Option to Clean up Post Attack
Course Summary
Linux Exploits & Mitigation: Staging for Exploit Analysis
Course: 1 Hour, 5 Minutes
Course Overview
Leveraging Virtual Environments
Setting up QEMU
Launching Linux in QEMU
Mounting Filesystems
Compiling Linux Kernels
Networking under QEMU
Architectural Considerations
Emulating Architectures in QEMU
Saving Machine States
Monitoring System Info
Staging Vulnerabilities
Protecting Staging Environments
Course Summary
Linux Exploits & Mitigation: Program Essentials
Course: 1 Hour, 21 Minutes
Course Overview
Programming in Memory
Running GDB
Disassembling a Program
Dumping Objects
Protection Rings
Kernel and Userland Separation
The GNU C Library
Using Syscalls with C
Using Syscalls with Assembly
Linux System Call Table
Querying Implemented System Calls
Executing Programs
Segmenting Programs
Course Summary
Linux Exploits & Mitigation: String Vulnerability Analysis
Course: 1 Hour, 10 Minutes
Course Overview
Exploiting Strings
Formatting String Weaknesses
Overflowing the String Buffer
Compiling String Weaknesses
Copying String Weaknesses
Catching Input Vulnerabilities
Generating String Weaknesses
Checking Strings Safely
Looping Over Strings Safely
Executing Unsafe Strings
Injecting Code in Strings
Returning Strings Safely
Course Summary
Linux Exploits & Mitigation: Memory and Pointer Vulnerabilities
Course: 1 Hour, 11 Minutes
Course Overview
Allocating Memory
Overflowing the Heap
Dangling Pointers
Dereferencing NULL
Exploiting the Heap
Using After-free
Overflowing the Stack
Accessing Out-of-bounds
Looping Off-by-one
Corrupting Memory
Executing Arbitrary Code
Exploiting Out-of-bounds
Course Summary
Linux Exploits & Mitigation: Penetration Tools
Course: 1 Hour
Course Overview
Exploring Metasploit Commands
Running a Vulnerable Environment
Exploiting a Vulnerable Web Service
Scanning SMTP
Exploiting Vulnerable File Sharing
Uploading Injections
Searching for Exploits
Detecting Exploits
Scanning with RouterSploit
Inspecting Opcodes
Converting Shellcode
SQL Injection
Course Summary
Linux Exploits & Mitigation: Linux Exploit Architecture
Course: 57 Minutes
Course Overview
Avoiding Kernel Race Conditions
Executing Shellcode
Out-of-order Execution
Integer Vulnerabilities and Prevention
Compiler Warnings for Security and Stability
Stack Smashing Mitigations
Use-after-free Consequences
Spectre and Meltdown Vulnerabilities and Mitigation
Write XOR Execute (W^X)
Considerations and Mitigations to Vulnerabilities and Exploits
Privilege Escalation Targets
Processes and Tasks Exploits
Course Summary
Assessment: OS Exploits
Will test your knowledge and application of the topics presented throughout the OS Exploits courses.
Practice Lab: OS Exploits (estimated duration: 7 hours)
Perform OS exploits such as system event auditing, testing for RDP vulnerabilities, constructing a MSFvenom injection payload, and running a virtual environment. Then, debug and disassemble a program, catch common vulnerabilities, and recognize the dangers with pointers.
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 14 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€361
E-Learning
MBO
Serverless Deployments for Developers - Web Development - Front-end web development - Software Development / Ontwikkeling - Front-end web development
Serverless Deployments for Developers.
In a nutshell, serverless computing is cloud computing directed primarily at software developers. During this Journey, participants explore Serverless computing's fundamentals and how to migrate their legacy applications and services to many of the new cloud platforms. We will explore the most common development languages for Serverless computing and explore each of the major cloud providers and how they are leveraging Serverless technologies.
Learning Kits are structured learning paths, mainly within the Emerging Tech area. A Learning Kit keeps
the student working toward an overall goal, helping them to achieve your career aspirations. Each part takes the student step by step through a diverse set of topic areas. Learning Kits are
made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
This Learning Kit, with more than 34 hours of online content, is divided into the following tracks:
Course content
Track 1: Beginning with Serverless Solutions
In this track, the focus will be on migrating to serverless, portability in the cloud, and serverless cloud development.
Courses (10 hours +)
Migrating to Serverless: Adopting Serverless Computing
Course: 1 Hour, 40 Minutes
Course Overview
Evolution of Computing
Trends in Cloud Computing
Data Centers and Their Hardware Requirements
Evolution of Cloud Data Center Models
Outsourcing IT Operations
Characteristics and Benefits of Serverless Computing
Serverless Computing vs. PaaS
Serverless vs. Container Deployment
DevOps and NoOps
Features and Applications of Serverless Architecture
Migrating from an Existing Service to Serverless
Migrating from Monolithic Apps to Serverless
Course Summary
Migrating to Serverless: Implementing Serverless Solutions
Course: 1 Hour, 38 Minutes
Course Overview
Serverless Architecture Implementation
Considerations for Serverless Selection
Serverless Computing Platforms and Runtime
Types of Serverless Systems
Attributes of Serverless Computing Platforms
Function as a Service (FaaS) and Programming Models
Serverless Pattern Categories
AWS Serverless Services
AWS Lambda
Illustrating Serverless Computing Pricing Model
Setting up a Development Environment
Serverless Hybridization & Multi-cloud Serverless
Course Summary
Serverless Solutions: Evolving a Serverless Mindset
Course: 1 Hour, 46 Minutes
Course Overview
Evolution of Technology & the Serverless Mindset
Service and Serverless Architectures
Traits of Serverless Application Architectures
Use Cases for Serverless Compute Products
Containerized and Serverless Implementation
DevOps and CloudOps for a Solutioning Mindset
Impact of Serverless on DevOps and CloudOps
The Serverless Development Process
NoOps and the Serverless Trend
Influence of Serverless on DevOps Practices
The Ecosystem of Serverless Technologies
Serverless Technology Mapping
Course Summary
Portability in the Cloud: Managing Cloud Portability & Interoperability
Course: 1 Hour, 29 Minutes
Course Overview
Key Elements of Portability
Portability Principles and Classes of Strategies
Development Lifecycle and Specification
Cloud Computing Interoperability and Portability
Design Principles for Interoperability
Characteristics and Principles of Open Platform
OpenAPI Specification and Tool Categories
Installing and Designing API using Swagger
Generating Server and Client Code with Swaggerhub
Creating and Forking API Using Swaggerhub
Configuring Development Environment in GCP
Creating API Using AWS Management Console
Components and Advantages of Containerization
Docker and Kubernetes for Portability
Course Summary
Portability in the Cloud: Application Portability in Multi-cloud
Course: 48 Minutes
Course Overview
Multi-cloud Architectures for Portability
Benefits, Challenges, and Use Cases of Multi-cloud
Open-source Serverless Framework for Portability
Configuring Multi-cloud Environment with Kubernetes
Patterns for Creating Multi-cloud Portable Apps
Deploying Python Functions in the Cloud
Working with CNCF-compatible Buildpacks
Multi-cloud Container Selection and Challenges
Course Summary
Serverless Cloud Development: Runtime Environments
Course: 1 Hour, 27 Minutes
Course Overview
Major Serverless Providers and Frameworks
Languages for Serverless Apps
Languages for AWS Lambda
Languages for Google Cloud Functions
Languages for Azure Functions
Setting up Local Development Env for AWS Serverless
Setting up Local Development Env for Cloud Functions
Setting up Local Development Env for Azure Functions
Deploying Serverless Functions
Working with Open Source Serverless Framework
Course Summary
Serverless Cloud Development: Serverless Applications with Diverse Languages & Environments
Course: 1 Hour, 48 Minutes
Course Overview
Installing & Configuring Node Dependencies on AWS
Convert Existing Node Apps to Serverless
Using Node.js for Google Cloud Functions
Using Node.js to Write & Deploy Azure Functions
Developing Serverless Apps Using Java on AWS
Developing Serverless Apps Using Ruby on AWS
Developing Serverless Apps Using Python on AWS
Developing Serverless Apps Using Python for GCP
Using Java and Gradle to Build Azure Functions
Using AWS SAM to Manage Serverless Apps
Using Go and AWS Lambda to Build a Web API
Evaluating a Serverless Computing Environment
Course Summary
Assessment:
Beginning with Serverless Solutions
Track 2: Developing Serverless Applications in the Cloud
In this track, the focus will be on serverless essentials, building AWS serverless applications, Azure serverless DevOps for developers, Azure serverless messaging and monitoring, and building and deploying serverless applications for GCP.
Courses (24 hours +)
Developing Serverless Applications: AWS Serverless Essentials for Developers
Course: 2 Hours, 26 Minutes
Course Overview
AWS Serverless Application Model (SAM)
AWS SAM Specification Components
AWS Serverless Application Repository
Publishing to AWS Serverless Application Repository
Deploying from AWS Serverless Application Repository
Messaging with AWS Using SNS and SQS
Implementing Fanout Messaging Using SNS and SQS
Implementing Message Filtering Pattern Using SNS
Components and Benefits of DynamoDB
Creating and Working with DynamoDB Table
Using Python and AWS SDK with DynamoDB
AWS Developer Tools and Cloud Development Kit (CDK)
Creating API Using AWS Cloud Development Kit (CDK)
Course Summary
Serverless Applications: Implementing RESTful API using AWS
Course: 3 Hours, 37 Minutes
Course Overview
The History of RESTful APIs
The Goals of REST Architecture Style
Uniform Contract and Service Modeling
The Benefits of Using REST API for Modern Apps
AWS API Gateway Features and Architecture
The Process of Working with API Gateway
Creating HTTP APIs
Creating API Gateway APIs
Creating API Gateway APIs to Expose Services
Building API Gateway REST APIs
Serverless Computing and AWS Serverless Services
The Building Blocks of AWS Lambda
Implementing AWS Lambda Using Node.js
DynamoDB in the Serverless Ecosystem
Creating Lambda Functions to Consume DynamoDB Events
Implementing REST APIs to Query DynamoDB
Authentication Setup for AWS Serverless Environments
Configuring Lambda Authorizers
Working with Request Validators
Invoking AWS Lambda Functions with S
Sending Asynchronous AWS Lambda Function Invocations
Invoking Lambda Functions at Scheduled Events
Customizing CloudFront Content Using Lambda
Course Summary
Serverless Applications: Debugging & Monitoring AWS Serverless Implementations
Course: 1 Hour, 50 Minutes
Course Overview
Application Testing Mechanisms
API Testing and Its Benefits
The Cloud Testing Approach
The Challenges of Cloud Testing
Testing Strategies for Local and Cloud Environments
Automated Testing and its Benefits
Testing Serverless Using AWS SAM
Integration Testing Using AWS SAM
Generating Event Payloads for AWS Services
Debugging Node.js Serverless Applications
AWS Services for Monitoring
Managing Logs Using AWS SAM CLI
The Lambda Function Console
Using the Lambda Console's Monitoring Dashboard
Course Summary
Azure Serverless Development Principles: Serverless Solutions Essentials
Course: 56 Minutes
Course Overview
Azure Serverless Solutions
Factors for Selecting Azure Serverless Solutions
Azure Serverless Execution Environments
Features of Azure Serverless Services
Tools to Work with Azure Serverless Applications
Deploying with Visual Studio Code
Deploying with Visual Studio Code and Azure Tools
Publishing Azure Functions with Visual Studio Code
Course Summary
Azure Serverless Development Principles: Serverless Compute Essentials
Course: 1 Hour, 26 Minutes
Course Overview
Data Management with Azure Serverless Services
Azure Relational and Non-relational Data Stores
Azure Storage Types
Creating and Configuring Azure Storage Types
Triggering Azure Functions with Blob Storage
Creating Serverless Azure SQL Databases
Managing Databases with Azure Functions
Azure Cosmos DB Features and Benefits
Creating Azure Cosmos DB Databases
Configuring Azure Storage and Cosmos DB Explorer
Managing SQL API Account with Node.js
Features of Non-relational Databases in Cosmos DB
Performing CRUD Operations on Azure Cosmos DB
Course Summary
Azure Serverless Development Principles: Serverless Database & Storage
Course: 1 Hour, 26 Minutes
Course Overview
Data Management with Azure Serverless Services
Azure Relational and Non-relational Data Stores
Azure Storage Types
Creating and Configuring Azure Storage Types
Triggering Azure Functions with Blob Storage
Creating Serverless Azure SQL Databases
Managing Databases with Azure Functions
Azure Cosmos DB Features and Benefits
Creating Azure Cosmos DB Databases
Configuring Azure Storage and Cosmos DB Explorer
Managing SQL API Account with Node.js
Features of Non-relational Databases in Cosmos DB
Performing CRUD Operations on Azure Cosmos DB
Course Summary
Applications in the Cloud: Azure Serverless Orchestration Essentials
Course: 1 Hour, 55 Minutes
Course Overview
Azure Serverless Architectures
Azure Orchestration and Integration Services
Creating Serverless Workflows Using Azure CLI
Creating Workflows Using Visual Studio Code
Creating Workflows Using Azure Logic Apps
Using Conditional Statements in Logic Apps Workflows
Orchestrating Scheduled Workflows in Logic Apps
Triggers and Bindings in Azure Functions
Automating Serverless App Workflows Using Triggers
Creating Back-end Services Using Function Triggers
Developing Unit Tests for Azure Functions
Azure API Management Features and Benefits
Creating Azure API Management Service Instances
Characteristics of Azure SignalR
Implementing Chatrooms Using SignalR
Course Summary
Applications in the Cloud: Azure Serverless DevOps Essentials
Course: 1 Hour, 23 Minutes
Course Overview
Azure DevOps Services
Azure DevOps Pipelines
Creating Azure Pipelines
Deploying with Azure Pipelines
The Capabilities of Azure Test Plans
Creating Test Labs in Azure
End-to-end Automated Testing
Implementing CI Pipelines for Azure Functions
Implementing CD Pipelines for Azure Functions
Automating Azure Functions Deployment
Course Summary
Azure Serverless Services: Messaging & Monitoring Essentials
Course: 1 Hour, 53 Minutes
Course Overview
Elements and Capabilities of Azure Event Grid
Messages and Events
Azure Messaging Services
Subscribing to Events
Creating & Managing Message System Topics
Azure Notification Hubs and Push Notifications
Creating Azure Notification Hubs
Setting Up Push Notifications
Configuring Azure Notification Hubs for Broadcasting
AWS SNS vs Azure Notification Hubs
Azure Serverless Monitoring
Azure Monitor
Azure Monitor Data Types
Analyze and Alert with Azure Monitor
Monitoring Virtual Machines (VMs) with Azure Monitor
Application Insights
Configuring Azure Monitor and Application Insights
Implementing Log Analytics Using Azure Portal
Course Summary
Serverless App Development: Implementation in Google Cloud Platform
Course: 2 Hours, 24 Minutes
Course Overview
Application Hosting Using Google Cloud Platform
Google Cloud Serverless Platforms
Features of Google Cloud Functions
Google Cloud Functions Use Cases
Creating and Deploying Cloud Functions
Setting Up Cloud Functions Local Dev Environments
Features and Benefits of App Engine
App Engine Environment Types
Writing and Deploying Apps to App Engine
Cloud Run and Its Benefits
Deploying Containers to Cloud Run
The Pros and Cons of Firebase
Adding Firebase to Existing Apps
The Features of Google Cloud Datastore
Storing and Querying Data in Datastore
Serverless for Analytics in Google Cloud Platform
Features and Use Cases of Dataflow
Creating Streaming Pipelines Using Dataflow
Serverless Microservices and Google Cloud Platform
Serverless, DevOps, and Google Cloud Platform
Course Summary
Serverless App Development: Applications with Google Cloud Functions
Course: 1 Hour, 41 Minutes
Course Overview
Google Cloud Functions Features and Use Cases
Types of Cloud Functions and Runtimes
Creating HTTP Functions Using Node.js and Python
Creating HTTP Functions Using Java and Go
Deploying Google Cloud Functions
Google Cloud Functions Frameworks
Triggers and Events in Google Cloud Functions
Creating Background Cloud Functions
Using Cloud Storage Trigger
Cloud Firestore vs. Realtime Database
Setting Up Cloud Firestore
Testing Cloud Functions
Writing Unit Tests for Functions
Using Log Explorer in Google Cloud
Integrating Cloud Functions with ReactJS Apps
Retrieving Audit Logs Using Log Explorer
Course Summary
Serverless App Development: Implementation with App Engine
Course: 1 Hour, 13 Minutes
Course Overview
Features of Google App Engine
App Engine Environments
Setting Up Development Environments
Structuring Services and Resources for App Engine
Writing and Testing Web Applications
Deploying Web Applications in App Engine
Managing Data Using App Engine
Versioning App Engine Apps
Traffic Splitting in App Engine
Securing Web Applications in App Engine
Google Cloud's Operations Suite
Configuring Monitoring & Logging for Serverless Apps
Course Summary
Assessment:
Developing Serverless Applications in the Cloud
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 34 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€241
E-Learning
MBO
Web Apps Developer with React - Web Development - JavaScript - UX / User Experience Design - Usability - React (JavaScript library)
Web Apps Developer with React.
Discover React, an open-source JavaScript library for building user interfaces maintained by Facebook, Instagram, and independent developers. In this learning collection, the focus will be on building applications using React.
Also discover Redux, an open-source JavaScript library that is generally used to manage application states. Redux is commonly used with React libraries. You will learn the approach of Reactive programming using various components of React and Redux. This learning also covers various advanced concepts with extensive coverages of essential debugging and testing skills for single-page applications and complex applications.
Learning Kits are structured learning paths, mainly within the Emerging Tech area. A Learning Kit keeps the student working toward an overall goal, helping them to achieve your career aspirations. Each part takes the student step by step through a diverse set of topic areas. Learning Kits are made up of required tracks, which contain all of the learning resources available such as Assessments (Final Exams), Mentor, Practice Labs and of course E learning. And all resources with a 365 days access from first activation.
This Learning Kit, with more than 16 hours of online content, is divided into the following tracks:
Course content
E-learning courses (16 + hours)
Build Apps Using React: Introducing React for Web Applications
Course: 1 Hour, 44 Minutes
Course Overview
Introducing React
Thinking in React
React Features
Exploring React Features
The Virtual DOM
Creating a Simple Static HTML Page
Exploring the Static HTML Page
Referencing Production React Libraries
Creating Nested Elements - Part 1
Creating Nested Elements - Part 2
Introducing JSX
The Babel Compiler
Working with JSX and the Babel Compiler
More Practice with JSX
Simple Expressions with JSX
More Expressions with JSX
Course Summary
Build Apps Using React: Local Machine & Online Playgrounds
Course: 1 Hour, 41 Minutes
Course Overview
MacOS: Installing Node.js and npm
Windows: Installing Node.js and npm
Serving Web Pages Using a Local HTTP Server
Rendering Elements
Smart Rendering
Introducing React Components
Building Multiple Components
The CodePen Online Playground
CodePen: Using the Babel Preprocessor
CodePen: Building a React App Using Components
The CodeSandbox Online Playground
The Glitch Online Playground
Using Create React App on the Local Machine
Function Components
Composing Components
Course Summary
Build Apps Using React: Props & State
Course: 1 Hour, 46 Minutes
Course Overview
Introducing Props and State
Similarities and Differences between Props and State
Working with Props
Props with Expressions
Transferring Props Manually
Transferring Props Using the Spread Operator
Dynamic Types with Props
Default Props
Validating Props
Accessing Children Using Props
Using Expressions to Pass in Props Values
Functions as Children
Introducing State
Updating State
Event Handlers to Update State
Accessing Previous State
Course Summary
Build Apps Using React: Working with Events
Course: 1 Hour, 49 Minutes
Course Overview
Events: Capture and Bubble Phases
Introducing Synthetic Events
Component Lifecycle
DOM Reconciliation
Working with Events
Prevent Default Event Handling
Synthetic Events
Toggling State
Mounting Phase
Component Did Mount
Unmounting Phase
Update Phase
Optimizing Performance
Error Boundaries
Course Summary
Build Apps Using React: Working with Forms
Course: 1 Hour, 21 Minutes
Course Overview
Controlled Components
Controlled Components for Multi-input Forms - Part I
Controlled Components for Multi-input Forms - Part 2
Single Event Handler for Multiple Inputs
Form Elements as Individual Components
Testing Form Setup
Client-side Validation
Validating Form Input
Uncontrolled Components
File Inputs in Forms
Course Summary
Build Apps Using React: Advanced Features in React
Course: 1 Hour, 48 Minutes
Course Overview
Lists without Keys
Unique Keys for Lists
Correct Key Usage
Rendering Using Conditional If
Conditional Rendering Using Variables
Conditional Rendering Using Inline Logical Operators
Ternary Operators and Preventing Rendering
Local State
Disadvantages of Local State
Removing State from Lower Level Components
Lifting State up to Higher Level Components
Code Reuse Using Inheritance
Code Reuse Using Composition
Using Composition to Customize Child Elements
Using Composition for Specialization
Global Properties without Context
Using Context to Specify Global Properties
Course Summarys
Build Apps Using React: In Development & Production
Course: 1 Hour, 9 Minutes
Course Overview
Setting up a Simple Comment Application
Adding State to the Application
Adding New Comments
Deleting Comments
React Developer Tools
Exploring Components with React Developer Tools
Profiling Applications Using React Developer Tools
Creating a Production Build
Exploring the Files in a Production Build
Serving a Production Build
Course Summary
Reactive Programming Using Redux
Course: 1 Hour, 27 Minutes
Features of Reactive Programming
Challenges of Reactive Programming
Capabilities of React
JavaScript Enhancement and React
Node.js Concepts Used in React
Installing React Using NPM, Babel, and Webpack
Transpilation of JavaScript Using Babel
Creating React Applications
Anatomy of a React Project
Running and Debugging React Apps
React Component Types
Using Props for Data Management
Exercise: Creating and Debugging React Applications
Build & Integrate React Applications with Redux Capabilities
Course: 1 Hour, 25 Minutes
Create Functional Components in React
Props Validation with PropTypes
React Component Lifecycle
Event Handling Concepts in React
Event Handling in React
Forms Usage in React
Redux Capabilities
Redux Components and Lifecycle
Redux-devtools-extension Capabilities
Actions and Reducers of Redux
Store Features of Redux Applications
Redux Data Flow Lifecycle
Exercise: Managing Events with React
Enhance Reactive Applications with Advanced React
Course: 1 Hour, 10 Minutes
Redux Dataflow Lifecycle
Install and Integrate Redux with React
Presentational and Container Components
Redux Presentation Components
Redux Container Components
Middleware Functions in Redux
Impact of Middleware Functions in Redux Lifecycle
React Router
React Router Functionality
Benefits of Async Capabilities in Redux
Async Action Creators in Redux
Exercise: Implementing Routing and Rendering
Build and Test SPA Using React and Redux
Course: 1 Hour, 9 Minutes
Build CRUD Applications Using React and Redux
Validation Types in React and Redux Applications
Client-side and Server-side Validation
Single-Page Application Concepts
Create SPAs Using React Router
Fine Tuning Redux Applications
Component Testing React.js
Jest Testing Framework
Test React Applications Using Jest
React and Redux Application Testing Best Practices
Deploy React and Redux Apps Using Node.js
Exercise: Build Forms and Define Validations
Online Mentor
You can reach your Mentor by entering chats or submitting an email.
Final Exam assessment
Web Apps Developer
Practice Labs: Web Apps Developer (estimated duration: 8 hours)
Perform Web Apps Developer tasks such as installing ReactJS libraries and renderin components, building custom components, adding state properties to a class component, and taking advantage of a component’s life cycle methods. Then, test your skills by answering assessment questions after working with forms, using appropriate keys when handling lists,installing an app from basic files, and handling the rendering of JSX
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
Lesduur: 16:29 uur
Assesments: De assessment test uw kennis en toepassingsvaardigheden van de onderwerpen uit het leertraject. Deze is 365 dagen beschikbaar na activering.
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Online mentor: U heeft 24/7 toegang tot een online mentor voor al uw specifieke technische vragen over het studieonderwerp. De online mentor is 365 dagen beschikbaar na activering, afhankelijk van de gekozen Learning Kit.
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€361
E-Learning
MBO
Objectief schrijven in het Nederlands (Individueel)
Met meer vertrouwen objectief gesprekken vastleggen?
Een gespreksverslag kan best ingewikkeld zijn. In deze onlinetraining leer je hoe je een objectief verslag schrijft in helder Nederlands. Vragen als “wat zie ik, wat is mijn boodschap en voor wie schrijf ik?” zijn het uitgangspunt van een goed verslag. Niet alleen het rapporteren maar ook het voorbereiden van dit gesprek komt aan bod.
Ook leer je het verschil tussen meningen en feiten en besteden we aandacht aan wat objectiviteit is en wat je kunt doen om objectief te schrijven. Het schrijven zelf komt aan de orde maar ook hoe je zinnen zo duidelijk mogelijk kan formuleren. Daarnaast komt werkwoordspelling en de meest voorkomende spellingsfouten aan bod.
Voor wie
De onlinetraining Objectief schrijven is bedoeld voor elke medewerker die een leidinggevende functie bekleedt en gesprekken met medewerkers voert, bijvoorbeeld functionerings- en beoordelingsgesprekken.
Online, hybride of op locatie training
Lexicon biedt de training Objectief schrijven in verschillende vormen aan. Als het gaat om een individuele deelnemer, dan is de training altijd online via Teams/Zoom. De planning van de training stemmen we in overleg met je af.
Zijn er meer medewerkers die aan deze training willen deelnemen? We bespreken graag de mogelijkheden. Groepen kunnen zowel online als op locatie van de organisatie plaatsvinden.
€2.225
Individueel
max 5