Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

Opleidingen

58.888 resultaten

Online cursus Grensoverschrijdend gedrag vanuit arbeidsrechtelijk perspectief, PO Deal aanbod

Online di 11 nov. 2025
Let op! Dit is een online cursus die beschikbaar wordt gesteld via videoconferentie. Zowel docent als deelnemers nemen deel via PC, laptop of tablet. Je ontvangt voorafgaand aan de cursus inloginstructies. Grensoverschrijdend gedrag vanuit arbeidsrechtelijk perspectief  Drank- en drugsgebruik, diefstal, fraude, pesten en #Metoo. Grensoverschrijdend gedrag staat hoog op de agenda, hoewel de grens niet altijd even scherp is voor werkgevers.  In dit actuele webinar geeft Debby Kolk, partner arbeids- en pensioenrecht bij KBS Advocaten te Utrecht, antwoord op de onderstaande vragen: - Wat is grensoverschrijdend gedrag?  - Wat kan een werkgever doen om dit tegen te gaan en hoe te handelen als het toch gebeurt?  - Hoe moet een werkgever zich opstellen jegens het slachtoffer, maar ook jegens de vermeende dader?  - Wat betekent dat voor de arbeidsrelatie en een eventuele ontslagvergoeding? - Moet de werkgever rekening houden met een schadeclaim? Aan de hand van de meest recente jurisprudentie praat Debby je in 1 uur helemaal bij over waar je allemaal op moet letten en hoe je kunt handelen in dit soort zaken. Bestemd voor: HR-managers, P&O-adviseurs, (arbeidsrecht)juristen en advocaten.
€99
Klassikaal
max 100

Masterclass Jaarrekening en Waardering voor juristen, PO Deal aanbod

Breukelen ma 1 dec. 2025
Algemene informatie Tijdens deze masterclass staat de vraag centraal hoe u de waarde van een onderneming in de praktijk kan bepalen en wat de rol van de jaarrekening daarbij kan zijn.  De jaarrekening wordt in de praktijk vaak gebruikt voor de waardering van een onderneming. Dat lijkt op het eerste gezicht ook logisch: de jaarrekening geeft het reilen en zeilen van de onderneming weer. "Dan zal dat ook wel verband houden met de waarde van die onderneming," hoor je in de praktijk. Maar zo eenvoudig is het niet. De jaarrekening dient een heel ander doel dan het waarderen van een onderneming. De jaarrekening bevat daarom minder concrete handvatten voor de bedrijfswaardering dan u verwacht. Sterker nog: voor het opstellen van een jaarrekening en het waarderen van een bedrijf hoort u verschillende kanten op te kijken! Maar er zijn zeker ook raakvlakken die bruikbare informatie voor het waarderen in de praktijk opleveren. Tijdens deze praktijkgerichte masterclass Jaarrekening en Waardering voor juristen gaat u dieper in op vragen als: * Hoe kom ik tot de waardering van een onderneming? * Welke uitgangspunten hanteer ik daarbij? * Waar vind ik de juiste informatie? * Wat kan ik met de jaarrekening daarbij? Bijzonder aandacht voor winst en continuïteit Het vakgebied van jaarrekeningenrecht en waarderingen is breed en diep. Tijdens deze cursus wordt naast het algemene verhaal in het bijzonder aandacht besteed aan het winstbegrip in de jaarrekening en aan de continuïteit van ondernemingen. Deze thema’s zijn relevant voor de waardering van ondernemingen en op dit moment zeer actueel. Denk aan de continuïteitsverklaring die het bestuur maar ook de controlerend accountant bij de jaarrekening moet afgeven. Welke aanknopingspunten hanteren zij daarvoor en wat betekent dat voor het perspectief van een te waarderen onderneming? Interessante vragen die voor de jaarrekening en waardering van onderneming van groot belang zijn.   Leerdoel Na afloop van de masterclass kent u het belang van de jaarrekening voor de waardering van (de aandelen van) een onderneming, weet u welke waarderingsmethoden er zijn en welke stappen in het proces van een bedrijfswaardering worden gezet. U hebt in het bijzonder inzicht in het winstbegrip in de jaarrekening en de continuïteitsprognose van het bestuur en de controlerend accountant. U kunt kritische vragen stellen bij jaarrekeningen en waarderingen van ondernemingen. Vanuit een theoretische analyse nemen de ervaren docenten u mee naar een vertaling voor de praktijk. Zij nodigen u van harte uit uw praktijkervaringen in te brengen tijdens de cursus. Bestemd voor: Juristen en andere financials met enige (basis)kennis van het jaarrekeningenrecht en die de waardering van ondernemingen kritisch moeten kunnen bevragen.
€725
Klassikaal
max 15

Online Verdiepingscursus Jaarrekening voor advocaten, notarissen en juristen, PO Deal aanbod

Online ma 3 nov. 2025
In deze online verdiepingscursus neemt docent Jurriën van der Heijden je mee in de wereld van de jaarrekening. Via praktijkvoorbeelden komen verschillende aspecten aan bod, zoals (materiële vaste) activa en passiva, voorraden, voorzieningen, omzet en kostensoorten. Hierbij komen ook varianten van jaarrekeningen ter sprake. En, niet onbelangrijk: aan welke wet- en regelgeving moeten jaarrekeningen voldoen? Verder krijg je praktische tips over waar je op moet letten in specifieke gevallen, een bedrijfsovername bijvoorbeeld. Na het volgen van deze verdiepingscursus heb je een goed beeld van jaarrekeningen en begrijp je hoe ze in elkaar zitten. Een onmisbare vaardigheid in je adviespraktijk. Vergroot je financiële kennis Niet alleen voor accountants is de jaarrekening van belang. Ook als advocaat, notaris of jurist kun je regelmatig te maken krijgen met de financiële situatie van een bedrijf. Bijvoorbeeld als arbeidsplaatsen komen te vervallen bij een reorganisatie. Of als facturen niet worden betaald bij een (naderend) faillissement van een bedrijf. En ook bij fusies en overnames is het belangrijk dat je weet hoe het zit met de balans en de winst- en verliesrekening van een onderneming. Let op! Dit is een online cursus die beschikbaar wordt gesteld via videoconferentie. Zowel docent als deelnemers nemen deel via PC, laptop of tablet. Je ontvangt voorafgaand aan de cursus inloginstructies. Bestemd voor: advocaten, (kandidaat-)notarissen en (bedrijfs)juristen met enige kennis van jaarrekeningen
€395
Klassikaal
max 20

Microsoft 1-on-1 FastTrack: Pick Your Own Azure/MS365 Associate/Expert Training (English)

Algemene omschrijving Delivered entirely in English, this Microsoft 1-on-1 FastTrack learning programme offers an accelerated and fully personalised learning experience, allowing you to master a Microsoft Associate- or Expert-level certification in just two days. Whether you prefer a structured curriculum or a customised learning path, the Microsoft Associate Level course of Microsoft Expert Level course will be adapted to your needs. With flexible scheduling, you can combine instructor-led sessions with self-study, ensuring a training experience that fits your professional goals. Each Microsoft 1-on-1 FastTrack course includes hands-on lab exercises, allowing you to apply concepts in real-world scenarios. The chosen Microsoft Azure or Microsoft 365 course is delivered entirely online, making it accessible from any location. The labs are available for up to 180 days, giving you extra time to practice and prepare for a Microsoft certification exam. Through interactive exercises and real-world applications, you will develop the skills needed to confidently implement Microsoft technologies in various professional environments. This Microsoft 1-on-1 FastTrack learning programme allows you to focus on Microsoft Azure or Microsoft 365 certifications, covering essential areas such as cloud administration, security, networking, DevOps, collaboration, and enterprise IT solutions. Within Microsoft Azure, you can explore topics like infrastructure design, security technologies, virtual desktop configuration, and hybrid server administration. If you prefer Microsoft 365, you will gain in-depth knowledge of endpoint management, enterprise collaboration, or communication systems engineering. Whether you are looking to enhance your IT expertise, advance your career, or prepare for a Microsoft MCP certification exam, this Microsoft 1-on-1 FastTrack learning programme ensures a structured yet flexible approach to achieving your goals. Note: There is no exam voucher included with this Microsoft 1-on-1 FastTrack. However, you can easily purchase a Microsoft MCP exam voucher from us. Doelgroep The Microsoft 1-on-1 FastTrack learning programme is designed for IT professionals looking for an accelerated and personalised way to achieve a Microsoft Associate- or Expert-level certification. This applies in particular to the following people: IT professionals who want to earn a Microsoft certification quickly while benefiting from expert guidance. System administrators and engineers who need advanced technical skills in managing Microsoft Azure or Microsoft 365 environments. Cloud and security specialists focusing on cloud administration, security, networking, or compliance within Microsoft ecosystems. Developers and DevOps engineers working on application development, automation, and infrastructure design in Azure. Enterprise and collaboration specialists managing Microsoft 365 environments, including endpoint management, Teams administration, and enterprise communication systems. Busy Professionals who want to learn at their own schedule and at their own pace, making it easy to fit training around work or other commitments. Teams and Organisations who want training that is tailored to their business needs, ensuring employees have the right skills to support their roles. Leerdoelen By taking a Microsoft Associate Level or Microsoft Expert Level course, you will gain essential knowledge and skills: Such as: Understanding core Microsoft cloud technologies and services. Developing expertise in cloud administration, security, and networking. Gaining proficiency in designing and implementing Azure infrastructure solutions. Learning how to configure, manage, and secure Microsoft 365 environments. Enhancing skills in DevOps, automation, and software development within Azure. Mastering enterprise collaboration and communication systems in Microsoft 365. Applying security best practices for identity and compliance management. Managing hybrid cloud solutions and virtual desktop infrastructure. Strengthening practical experience through hands-on lab exercises. Preparing for a Microsoft certification exam with structured learning and real-world applications. Voorkennis Before enrolling in a Microsoft Associate Level course, we recommend first completing the corresponding Microsoft Fundamentals course. Specifically, we advise taking AZ-900 before pursuing any Microsoft Azure course and MS-900 before taking any Microsoft 365 course. Onderwerpen With the Microsoft 1-on-1 FastTrack, you can choose to take the following Microsoft Associate Level and Expert Level courses: Microsoft Azure Microsoft Azure Administrator (AZ-104). Designing Microsoft Azure Infrastructure Solutions (AZ-305). Designing and Implementing Microsoft DevOps Solutions (AZ-400). Developing Solutions for Microsoft Azure (AZ-204). Microsoft Azure Security Technologies (AZ-500). Designing and Implementing Microsoft Azure Networking Solutions (AZ-700). Administering Windows Server Hybrid Core Infrastructure (AZ-800). Configuring Windows Server Hybrid Advanced Services (AZ-801). Planning and Administering Microsoft Azure for SAP Workloads (AZ-120). Configuring and Operating Microsoft Azure Virtual Desktop (AZ-140). Microsoft 365 Endpoint Administrator (MD-102). Microsoft 365 Administrator (MS-102). Managing Microsoft Teams (MS-700). Collaboration Communications Systems Engineer (MS-721).
€3.995
Klassikaal

ChatGPT Advanced in 1 dag

Startel (Drachten) wo 3 sep. 2025 en 5 andere data
Over de ChatGPT Advanced in 1 dag Let op: Bij de training ChatGPT Advanced in 1 dag is een ChatGPT Pro-abonnement vereist. Ben jij benieuwd wat er zich onder de motorkap van ChatGPT afspeelt? In de training ChatGPT Advanced in 1 dag duik je in de technologie achter de populaire AI-dienst en leer je precies hoe GPT-modellen teksten genereren, wat het verschil is tussen versies zoals GPT-3.5 en GPT-4, en waarom kunstmatige intelligentie (AI) soms indrukwekkend lijkt te ‘denken’ zonder écht te begrijpen. Door de training ChatGPT Advanced in 1 dag te volgen zul je inzicht krijgen in de transformer-architectuur, de manier waarop ChatGPT taal verwerkt en waar de grenzen van deze technologie liggen. Zelfs als je geen softwareontwikkelaar bent zul je in de training ChatGPT Advanced in 1 dag een duidelijk beeld krijgen aan de hand van praktische voorbeelden en begrijpelijke uitleg. Daarnaast zul je in de training ChatGPT Advanced in 1 dag ontdekken hoe jij jouw eigen GPT kunt creëren en hoe jij systeeminstructies in kunt zetten om ChatGPT precies te laten doen wat jij wilt. Tevens worden er in de training ChatGPT Advanced in 1 dag geavanceerde promptingtechnieken behandeld waarmee je betere, gerichtere output krijgt – of je nu werkt met zero-shot prompts of complexe ‘chain-of-thought’ strategieën. Tevens zul je zien hoe ChatGPT gebruikt kan worden als AI-agent die zelfstandig taken afhandelt én hoe jij creatieve trucs zoals gecomprimeerde prompts toe kunt passen. Verder zul je in de training ChatGPT Advanced in 1 dag leren over mogelijkheden om ChatGPT te integreren binnen jouw eigen applicaties via de API, inclusief function calling en koppelingen met externe data. Zo zul je bijvoorbeeld leren hoe jij zelf scripts kunt ontwikkelen en hoe jij het maximale uit de beschikbare endpoints kunt halen. Daarnaast zul je lokale AI-modellen verkennen voor meer controle en privacy, zoals LLaMA-2 en Ollama. Ten slotte zullen er in de training ChatGPT Advanced in 1 dag bestaande hulpmiddelen aan bod komen, zoals GitHub Copilot en ChatGPT binnen een IDE. Na afloop zul je in staat zijn om kunstmatige intelligentie (AI) praktisch in te zetten in jouw werk. Voor wie is de ChatGPT Advanced in 1 dag? De training ChatGPT Advanced in 1 dag is speciaal ontwikkeld voor iedereen die meer wil halen uit de kracht van ChatGPT en zich wil verdiepen in de werking en toepassingen van kunstmatige intelligentie (AI). Dit betreft met name de volgende mensen: ICT-professionals die willen begrijpen hoe GPT-technologie werkt en hoe zij dit efficiënt toe kunnen passen. Softwareontwikkelaars die zelf scripts of integraties willen ontwikkelen met behulp van de ChatGPT API. Professionals die hun eigen GPT’s willen ontwikkelen voor specifieke doelen of werkomgevingen. Gebruikers die betere resultaten willen behalen met behulp van geavanceerde promptingtechnieken. Iedereen die nieuwsgierig is naar het verschil tussen GPT-versies en de beperkingen van kunstmatige intelligentie (AI). Mensen die willen leren hoe zij kunstmatige intelligentie (AI) in kunnen zetten binnen hun eigen software, werklasten of IDE’s. Professionals die geïnteresseerd zijn in lokale AI-modellen voor meer controle en privacy. Mensen die de training ChatGPT in 1 dag hebben gevolgd en meer over ChatGPT willen leren. Leerdoelen van de ChatGPT Advanced in 1 dag Door de training "ChatGPT Advanced in 1 dag" te volgen, zul je de volgende kennis en vaardigheden verkrijgen: De werking van GPT-modellen uitleggen en de rol van tokenisatie en embeddings begrijpen. Verschillen tussen GPT-3.5, GPT-4 en nieuwe versies herkennen. Inzicht in de transformer-architectuur en AI-beperkingen. Een eenvoudige AI ontwikkelen met behulp van JavaScript. Jouw eigen GPT creëren en systeeminstructies toepassen. Geavanceerde promptingtechnieken effectief inzetten. ChatGPT gebruiken als AI-agent voor taakverdeling. Werken met gecomprimeerde en samengestelde prompts. De ChatGPT API toepassen in jouw eigen scripts. Function calling gebruiken voor koppelingen met externe data. ChatGPT integreren met externe hulpmiddelen via Actions. Lokale AI-modellen installeren en gebruiken. AI-assistenten inzetten in ontwikkelomgevingen, zoals VS Code. Aanbevolen voorkennis ChatGPT Advanced Let op: Bij de training ChatGPT Advanced in 1 dag is een ChatGPT Pro-abonnement vereist. Voordat je deelneemt aan de training ChatGPT Advanced in 1 dag, raden wij aan dat jij beschikt over basiskennis en -vaardigheden op het gebied van ChatGPT. Als jij nog geen ervaring hebt met ChatGPT, dan raden wij aan om eerst de training ChatGPT in 1 dag te gaan volgen. Onderwerpen ChatGPT Advanced in 1 dag De training ChatGPT Advanced in 1 dag bestaat uit de volgende onderwerpen: 1. De techniek achter ChatGPT Hoe GPT-modellen werken: Tokenisatie, embeddings, probability-based tekstgeneratie. Verschillen tussen GPT-3.5, GPT-4 en toekomstige versies. Waarom kan ChatGPT ‘denken’ zonder echt te redeneren? Transformer-architectuur en hoe het model tekst verwerkt. Limitaties van AI en waarom sommige antwoorden fout kunnen zijn. DIY: Codevoorbeeld van een simpele DIY AI met JavaScript. 2. Custom GPT’s en systeeminstructies Wat zijn Custom GPT’s en hoe bouw je er zelf een? Hoe stuur je de AI aan met systeemberichten en custom instructies? 3. Geavanceerde promptingtechnieken Prompt engineering: instructie vs. voorbeeld-gebaseerd. Zero-shot, few-shot en chain-of-thought prompting. ChatGPT als AI-agent: taken opdelen en verwerken. Compressed prompts en multi-prompt chaining (zoals met emoji's en korte instructies). 4. ChatGPT API en automatisering API-documentatie en endpoints begrijpen. Zelf een script schrijven dat ChatGPT via de API aanroept. Rate limits, kosten en best practices bij gebruik. Gebruik van function calling in de API (ChatGPT met externe data laten werken). 5. GPT met Actions en externe tools Hoe kan ChatGPT externe API’s aanroepen met Actions? Koppelingen met Google e.a. software. 6. Lokale AI-oplossingen Wat zijn lokale AI-modellen en hoe verschillen ze van ChatGPT? Inleiding op Ollama, LM Studio en LLaMA-2. Voordelen van lokaal draaien Praktische implementatie: Hoe installeer en draai je een lokaal AI-model? 7. Bestaande ChatGPT integraties AI-assistenten in IDE’s (GitHub Copilot, ChatGPT in VS Code, ChatGPT in ShellGPT).
€645
Klassikaal

Microsoft 1-on-1: Pick your own Microsoft Fundamentals Training (English)

Algemene omschrijving Delivered entirely in English, this Microsoft 1-on-1 Fundamentals learning programme offers a fully personalised learning experience, allowing you to choose the Microsoft Fundamentals course that best suits your needs. Whether you prefer a standard curriculum or a customised programme with specific topics, the Microsoft Fundamentals course you have chosen is designed to fit your schedule. With flexible planning options, you decide when to attend, making it easy to combine instructor-led training with self-study. Your chosen Microsoft Fundamentals certification course is delivered entirely online, ensuring accessibility from any location. You can schedule sessions at your convenience. This allows you to learn at your own pace, reinforcing concepts through hands-on lab exercises before progressing further. The labs are accessible for a maximum of 180 days. With this 1-on-1 training, you can explore various Microsoft Fundamentals certifications, including Azure, Microsoft 365, Power Platform, Security & Compliance, Data, AI, and Dynamics 365. Each Microsoft Fundamentals course provides essential insights and practical skills, helping you build a strong foundation in Microsoft technologies. Note: There is no exam voucher included with this Microsoft 1-on-1 Fundamentals learning programme. However, you can easily purchase a Microsoft Fundamentals exam voucher from us. Doelgroep The Microsoft 1-on-1 Fundamentals learning programme is designed for anyone looking to gain essential knowledge in Microsoft technologies, whether for professional growth, certification preparation, or practical application. This applies in particular to the following people: IT Professionals and Beginners who are starting their IT career or want to strengthen their basic skills and gain essential insights into Microsoft technologies. Business and non-technical professionals who want to learn how Microsoft solutions can improve productivity, security, and business processes, even without a deep technical background. Candidates who want to prepare for Microsoft Fundamentals exams with expert guidance, structured learning, and hands-on lab exercises. Busy Professionals who want to learn at their own schedule and at their own pace, making it easy to fit training around work or other commitments. Teams and Organisations who want training that is tailored to their business needs, ensuring employees have the right skills to support their roles. Leerdoelen By taking a Microsoft Fundamentals course, you will gain fundamental knowledge and skills. Such as: Understanding fundamental IT concepts and cloud computing principles. Knowledge of Microsoft technologies and their practical applications. Insight into productivity, automation, and data management solutions. Awareness of security, compliance, and identity management best practices. Basic understanding of artificial intelligence and machine learning concepts. Hands-on experience through practical lab exercises. Voorkennis You do not need any prior knowledge to take a Microsoft Fundamentals course. Onderwerpen With the Microsoft 1-on-1 Fundamentals training, you can choose to take the following Microsoft Fundamentals courses: Microsoft Azure Fundamentals (AZ-900). Microsoft 365 Fundamentals (MS-900). Microsoft Power Platform Fundamentals (PL-900). Microsoft Security, Compliance, and Identity Fundamentals (SC-900). Microsoft Azure Data Fundamentals (DP-900). Microsoft Azure AI Fundamentals (AI-900). Microsoft Dynamics 365 Fundamentals (CRM) (MB-910). Microsoft Dynamics 365 Fundamentals (ERP) (MB-920).
€1.895
Klassikaal

Cybersecurity Specialization: Threat Modeling [GK840103]

VIRTUAL TRAINING CENTER ma 1 sep. 2025 en 4 andere data
OVERVIEW Understand and apply threat modeling techniques to enhance cybersecurity. Cybersecurity Specialization: Threat Modeling dives into the critical practice of threat modeling, a key component in modern cybersecurity strategies. Participants will learn to identify, analyze, and mitigate potential security threats in complex systems. The course covers various threat modeling frameworks such as STRIDE, PASTA, and VAST, and their application in different contexts, including microservices, containerized architectures, and IoT systems. By integrating threat intelligence and advanced risk assessment techniques, students will gain the skills to develop robust threat models that enhance security operations and DevSecOps pipelines. Throughout the course, attendees will engage in hands-on exercises using tools like OWASP Threat Dragon and Microsoft Threat Modeling Tool to create and evaluate threat models. They will also explore the role of threat intelligence in dynamic environments and learn to automate threat modeling processes within CI/CD pipelines. By the end of the course, participants will be equipped to design and implement effective threat models for various scenarios, ensuring comprehensive security coverage for their organizations. This course is ideal for professionals looking to deepen their understanding of threat modeling and its practical applications in real-world environments. Join us to enhance your cybersecurity skills and stay ahead of emerging threats. OBJECTIVES Describe the concepts of Security as Code and DevSecOps. Explain the characteristics of advanced persistent threats, social engineering, supply chain attacks, and insider threats. Compare and contrast different threat modeling frameworks like STRIDE, PASTA, and VAST, and their applicability in complex contexts. Analyze and evaluate different threat modeling techniques and tools for modeling microservices and containerized architectures, hybrid, multi-cloud, and edge computing environments, and IoT systems. Summarize and interpret the role of threat intelligence in dynamic environments and the ways to integrate it into threat models and security operations. Create attack trees and threat models for distributed systems using open-source tools like OWASP Threat Dragon and Microsoft Threat Modeling Tool. Adapt multiple frameworks to a sample complex system and develop a threat model for a multi-cloud architecture or IoT ecosystem. Implement advanced risk assessment techniques for a complex system, map threat models to security controls, and develop a threat model for a microservices-based app. Evaluate the effectiveness of different threat modeling tools and techniques to enhance static and dynamic code analysis and tool compatibility and limitations. Analyze and compare the characteristics of different attack chains, such as APTs and ransomware, and develop threat models for specific attack vectors. Assess the strengths and weaknesses of group-based threat modeling activities and provide constructive feedback to peers. Design a threat model for Zero Trust policies, integrate it with SOAR tools, and automate threat modeling in a DevSecOps pipeline. Develop adaptable and reusable threat models in Agile using modular approaches and reusable templates for microservices. Build and align a threat model with a sample application SDLC and create an iterative feedback loop for security improvement. Critique and analyze the success stories and lessons learned from case studies of CI/CD integrations in large organizations. Evaluate the appropriateness of different threat modeling frameworks, techniques, and tools in different complex contexts, and propose solutions to mitigate identified security threats. AUDIENCE The ideal learner will have at least 1 year of experience in their job role and understand Cybersecurity Principles. Security Engineers, IT Architects, System Administrators, Software Developers, Cloud Engineers, DevOps Engineers etc. CONTENT Introduction to Advanced Threat Modeling Review of STRIDE, PASTA, and VAST in complex contexts Integrating threat modeling with attack trees, attack vectors, and data flow analysis Threat modeling for large-scale distributed systems Combining multiple frameworks for a holistic approach Threat modeling for hybrid, multi-cloud, and edge computing environments Advanced techniques for modeling microservices and containerized architectures (e.g., Kubernetes, Docker) Modeling for IoT systems: securing device communication and protocols The role of threat intelligence in dynamic environments Using Open-Source and Commercial Threat Intelligence Feeds Integration of threat intelligence into threat models and security operations Automating threat intelligence collection for continuous threat modeling updates Quantitative vs. Qualitative Risk Assessment Advanced risk prioritization: Bayesian networks, Monte Carlo simulations, and decision trees Using threat modeling results to drive prioritization of security controls Real-time risk assessment tools and technologies Key principles and strategies of Zero Trust Threat modeling for Zero Trust: securing identity, authentication, and access controls Integrating threat modeling with Security Automation and Orchestration (SOAR) Automating threat modeling in a DevSecOps pipeline Security as Code: Embedding Threat Modeling into Automated Workflows Integrating Threat Modeling Tools with DevSecOps Pipelines (e.g., Jenkins, GitLab) Continuous Threat Detection and Monitoring Using Automated Threat Models Case Studies of CI/CD Integrations in Large Organizations Lessons learned and best practices Threat Modeling in Agile and Scrum Teams Modeling Security Risks in Rapidly Changing Architectures and Microservices Techniques for Creating Adaptable and Reusable Threat Models in Agile Collaboration Between Developers, Security, and Operations Teams Best Practices for Embedding Threat Modeling at Each Phase of the SDLC Threat Modeling Tools and Techniques to Enhance Static and Dynamic Code Analysis Continuous Feedback Loops: Incorporating Findings into Subsequent Development Phases Advanced Persistent Threats (APTs): Threat Modeling for Long-term, Sophisticated Attacks Social Engineering, Supply Chain Attacks, and Insider Threats Modeling Modeling for Advanced Malware and Ransomware Threats Simulating Complex Attack Chains with Attack Trees and Kill Chains Group-based Threat Modeling: Collaborative Analysis of a Multi-layered Enterprise System Presentations and Peer Reviews of Group Models
€1.595
Klassikaal
max 16

PostgreSQL Basics [GK840202]

Nieuwegein (Iepenhoeve 5) ma 4 aug. 2025 en 9 andere data
OVERVIEW Learn the essentials of PostgreSQL and enhance your database management skills. PostgreSQL Basics provides a solid foundation in PostgreSQL, a powerful open-source relational database system. You'll learn how to install, configure, and manage PostgreSQL in a development environment. The course covers essential topics such as working with different data types, writing SQL queries, designing efficient database schemas, and optimizing query performance. Additionally, you'll explore transaction management, user and role management, and basic security policies to ensure data integrity and security. By the end of the course, you'll have the skills to effectively manage PostgreSQL databases and perform fundamental backup and restore operations. The course combines theoretical knowledge with practical exercises, ensuring you can apply what you learn in real-world scenarios. Join us to unlock the full potential of PostgreSQL and enhance your database management skills. OBJECTIVES Install and configure PostgreSQL in a development environment Select and implement fundamental data types including numeric, character, and date/time types Write essential SQL queries using basic joins, filtering, and aggregations Design normalized database schemas and implement key constraints for data integrity Understand and implement B-tree indexes to optimize common query patterns Manage basic transactions and understand isolation levels Execute concurrent operations safely using proper transaction management Create and manage users and roles with appropriate privileges using GRANT/REVOKE Implement basic security policies and access controls Perform fundamental backup and restore operations AUDIENCE - Software developers - Data scientists - System administrators - Technical professionals. CONTENT Introduction to PostgreSQL overview, key features, and benefits Installation and Configuration Installing PostgreSQL on Windows/ Mac Using package managers for Linux/Mac. Install and Configure PostgreSQL Tools(pgAdmin,psql) Verify installation: connect using psql , run basic command Modify postgresql.conf Essential settings(Memory, logging, connection) Modify Settings directly, or use  ALTER SYSTEM File Locations: Typical file paths for different OS (Linux, Windows, macOS (SHOW config_file; or SHOW hba_file). Adjust Connection Settings for remote access: listen_addresses parameter, Network Security Considerations Client Authentication Configuration: pg_hba.conf structure and syntax, Supported authentication methods(Trust, md5, peer) Data Types and Table Basics Numeric Types (Integer Types(int, bigint, smallint), Decimal Types(decimal, numeric, float), Serial Type(serial, bigserial)) Character Types (char, varchar, text) Date/Time Types (DATE, TIME, TMESTAMP, INTERVAL,Common Operations, Time Zone Handling) Boolean Type(TRUE, FALSE, NULL) Arrays: definition and syntax Custom data types JSON data type Using PostgreSQL for vector storage Creating Tables (CREATE TABLE), Modifying table(ALTER TABLE), Dropping tables (DROP TABLE, CASCADE) SQL Fundamentals SELECT Statement Essentials: (SELECT  syntax,  using DISTINCT to remove duplicates, using AS to rename columns or tables) WHERE Clause and Filtering(basic filtering with WHERE, Basic Filtering using WHERE Comparison Operators (=, !=, >, <, >=, <=) Logical Operators(AND, OR, NOT) Pattern Matching with LIKE Range Filtering with BETWEEN NULL Handling JOIN Operations (INNER JOIN, LEFT JOIN) Basic Aggregations (COUNT, SUM, AVG, MIN, MAX) Grouping results with GROUP BY  and HAVING clause Data modification: INSERT, UPDATE, DELETE Operations Database Design Principles Database design concepts Normalization task (1NF, 2NF, 3NF) Normalization example Tade off of denormalization Primary Key Selection for ensuring row uniqueness Foreign Key Implementation for maintaining referential integrity, Examples of foreign key constraints: ON DELETE CASCADE and ON UPDATE CASCADE Table Relationships (one-to-one, one-to-many, many-to-many) Constraint Types and Usage( NOT NULL, UNIQUE, CHECK, DEFAULT, Primary key, and foreign key) Schema Organization(What is a Schema?, Benefits of Schema Organization: Logical grouping, Security and access control, Better organization in large systems, Easier maintenance) Indexing and Performance Indexing fundamental( B-Tree indexes(Definition, Structure, Search Mechanism, why use B-trees?), other index types(HASH, JIN, BRIN,GiST)) When to create indexes (frequent use in WHERE, JOIN, ORDER BY, GROUP BY, high cardinality, covering indexes, composite indexes, large tables When not to create indexes? (small tables, Frequent writes, columns with low cardinality, columns with sparse usage) Query Performance Analysis(Introduction) EXPLAIN,  its output components: (Node Type, Relation, Filter, Cost, Rows, Width) EXPLAIN ANALYZE Identifying common query issues (Sequential Scans on Large Tables, Missing or Inefficient Indexes, Cost estimation.) Query optimization techniques (Efficient query design, Index Optimization, Reducing Query complexity, autovacuum process ) Monitoring and Troubleshhoting Query Performance(Using Explain and Logs, Real-time Monitoring tools, Fixing performance issues) Transaction Management Transaction Basics (ACID): (ACID properties,  real world examples of Transactions) Transaction life-cycle and control(Life cycle, Transaction control using BEGIN, COMMIT, ROLLBACK, savepoints) common errors in transaction management Transaction Isolation Levels(Introduction, Levels of isolation, Trade-offs in Isolation Levels, Example scenarios) Handling Concurrent Access(concurrency control, Locks, Optimistic vs. Pessimistic Concurrency Control, Serializable transactions) Deadlock Prevention and Resolution(Deadlock basics, deadlock detection, Deadlock Prevention Strategies) Security Implementation User and Role Management: ( 1. User and role concepts, 2. Creating, altering and dropping users and roles, 3. Manging role membership) GRANT and REVOKE Operations: Role of GRANT and REVOKE (1. GRANT, 2. REVOKE, 3.Permission types) Syntax for Granting and Revoking Privileges Checking current privileges Auditing privileges Principle of least privilege Schema Permissions(Schema-level permissions,  restricting access to sensitive data, Managing access to Schema Objects) Object Privileges(Object types and privileges, GRANT and REVOKE for object-level access) Password Policies(password complexity requirements, password expiration policies, user authentication methods) Basic Backup and Recovery(Importance of Backups, Backup types (Logical vs. Physical), tools for automating backups, Restoring from backups)
€1.595
Klassikaal
max 16

Introduction to Programming [GK840203]

Eindhoven (Evoluon Noord Brabantlaan 1) ma 4 aug. 2025 en 9 andere data
OVERVIEW Learn the essentials of programming and start your coding journey. Introduction to Programming is perfect for anyone looking to get started with coding. Whether you're aiming to kickstart a career in software development, enhance your problem-solving skills, or simply automate everyday tasks, this course has got you covered. You'll dive into the basics of programming, learning about data types, variables, operators, and control flow. By the end of the course, you'll be able to write simple programs and understand the fundamental concepts that underpin all programming languages. This course is designed to be accessible to beginners, so no prior programming experience is required. Through a mix of lectures, hands-on exercises, and practical labs, you'll gain a solid foundation in programming. You'll also learn about the differences between compiled and interpreted languages, and get introduced to debugging techniques to help you identify and fix errors in your code. By the end of the course, you'll have the skills and confidence to tackle more advanced programming topics and projects. OBJECTIVES Understand the purpose and importance of programming in solving real-world problems and automating tasks. Differentiate between compiled and interpreted programming languages and identify their common use cases. Use core programming concepts, including data types, variables, operators, and expressions, to write simple programs. Create variables to store and manage different data types in a program. Apply arithmetic, comparison, and logical operators to perform operations and evaluate expression Construct conditional statements, including if, else if, else, and switch, to handle decision-making in programs. Build programs that incorporate nested and chained conditionals for solving more complex problems. Use debugging techniques to identify and fix logical errors in simple programs. AUDIENCE Anyone wanting to learn how to program and the different programming languages CONTENT Introduction Definition & Purpose of Programming What is programming and why do we do it? How programming solves real-world problems Evolution and brief history Programming Languages & Basic Environment Setup What Are Programming Languages? Definition and purpose of programming languages Types of Programming Languages - Procedural, Object-Oriented, Scripting, Functional Compiled vs. Interpreted languages (high-level) Brief mention of popular languages (Python, JavaScript, C++, etc.) Environment Setup Selecting a code editor (e.g., VS Code, Sublime, online playgrounds) Brief mention of installing the required runtime or interpreter for a programming language (e.g., Python, Node.js, Java) Creating code files and saving them with appropriate extensions Running code from the command line vs. integrated terminals Simple demonstration of creating and running a generic “Hello World” file Structure of Code Common parts of a program How programming languages have syntax (rules) and semantics (meaning) What is syntax? Importance of indentation Code comments General structure of a simple program (pseudocode) Data Types & Variables Data Type Fundamentals Definition and purpose Primitive data types (numbers, strings, booleans) Non-primitive or composite data types (high-level mention, e.g., arrays/objects) Memory concept: how data is stored (conceptually) Variable Declaration & Initialization What are variables? Purpose of storing data in variables Common declaration keywords (e.g., var, let, const or equivalents in other languages) Naming conventions and best practices Working with Variables Updating and reassigning values Combining variables in expressions (e.g., string concatenation or numeric calculations) Basic examples of variable usage in a small snippet (pseudocode) Operators & Expressions What Are Operators? Definition and purpose Types of Operators Arithmetic Operators Addition, subtraction, multiplication, division, modulus Operator precedence (order of operations) Comparison Operators Greater than, less than, equality vs. strict equality (conceptual differences) Logical operators (AND, OR, NOT) Truthy/falsy concepts in a general sense Expressions & Evaluations Combining variables and operators to form expressions Evaluating an expression to produce a result Example scenarios (calculations, comparisons, etc.) Control Flow (Conditionals) What Are Conditionals? Explanation How programs use conditions to respond to different situations If/Else Statements General structure (if, else if, else) When to nest vs. when to chain else-if Complexity considerations and code organization Switch/Case (Conceptual) Differences compared to if/else Typical use cases (multiple distinct cases) Break and default statements (behavior and necessity) Functions Introduction to Functions What are functions? Purpose of functions (reusability, organization of code) How functions solve problems by breaking them into smaller tasks. Definitions: parameters vs. arguments Returning values vs. side effects Function Syntax Example function declaration in pseudocode (parameters, body, return statement) Calling functions and passing arguments Best practices in function naming and scoping (local vs. global concept) Concept of "scoping" in a program  Difference between the scopes Loops & Iteration What Are Loops? Definition and Purpose Why loops are used (e.g., processing collections of data, automating repetitive tasks). Loop Types (Conceptual) While loops and do-while loops (differences in checking conditions) For loops (count-based iteration) Nested loops (when to use and when to avoid complexity) While Loop Do-while loop Reverse Loop Loop Control Break and continue statements (high-level) Infinite loops (what they are and how to avoid them) Basic Data Structures What Are Data Structures? Definition and Purpose Why they are important in programming Arrays/Lists Storing multiple items in a single structure Array/ List with singular data types Array/ List with multiple data types Indexing and accessing elements (conceptual) Debugging Debugging Fundamentals Types of errors (syntax, runtime, logic) Reading error messages  Using print/log statements for debugging
€1.495
Klassikaal
max 16

Developing with Git and GitHub [GK840250]

VIRTUAL TRAINING CENTER ma 18 aug. 2025 en 9 andere data
OVERVIEW Gain expertise in Git and GitHub to streamline your development workflow and enhance team collaboration. Developing with Git and GitHub is designed to provide software developers, DevOps engineers, cybersecurity specialists, technical project managers, and data scientists with a comprehensive understanding of Git and GitHub. This intermediate-level course spans three days and offers a blend of theoretical knowledge and hands-on practice, ensuring participants gain practical skills in version control and collaborative development. Throughout the class, participants will learn to define Git's architecture, execute foundational Git operations, and implement effective remote repository operations. You will also explore advanced GitHub features such as project management tools, security best practices, and CI/CD pipelines using GitHub Actions. By the end of the course, attendees will be proficient in leveraging GitHub's capabilities to enhance team collaboration, manage code changes, and streamline development workflows. This course is ideal for professionals looking to deepen their understanding of version control systems and improve their collaborative development skills. Participants will leave with the ability to set up and utilize GitHub's project management tools, design effective CI/CD pipelines, and develop custom development environments with GitHub Codespaces. Whether you're aiming to enhance your team's productivity or advance your career, this course provides the essential knowledge and skills needed to succeed in today's fast-paced development environment. OBJECTIVES Define Git's architecture including Working Directory, Staging Area, and Repository Explain how Git's backtracking and recovery mechanisms work for code safety Describe GitHub's role in enabling team collaboration through remote repositories Execute foundational Git operations including staging, committing, and managing branches Implement effective remote repository operations including fetch, pull, and push Set up and utilize GitHub's project management tools including Issues and Project Boards Examine repository histories to track and understand code changes over time Investigate and resolve merge conflicts in collaborative environments Compare different security approaches including SSH keys and two-factor authentication Design effective CI/CD pipelines using GitHub Actions Develop custom development environments with GitHub Codespaces Construct efficient coding workflows leveraging GitHub Copilot's AI capabilities AUDIENCE - Software developers - DevOps engineers - Cybersecurity specialists - Technical project managers - Data scientists CONTENT Git Fundamentals Introduction to Version Control and Git What is Git? Git vs Other Version Control Systems Git Architecture Overview Working Directory, Staging Area, and Repository Basic Git Workflow Git Configuration and Setup (git config) Git Operations Repository Initialization (git init) Staging Files (git add, git status) Creating Meaningful Commits (git commit) Viewing and Understanding History (git log) Understanding HEAD Best Practices for Commits .gitignore Files Backtracking and Recovery Git Reset Types (git reset) Git Checkout (git checkout) Reverting Changes Managing the Staging Area (git diff) Temporary Storage with Stash (git stash) Recovery Strategies Git Reflog Branching and Merging Branch Concept and Purpose Creating and Managing Branches (git branch) Branch Naming Conventions Merging Fundamentals (git merge) Handling Merge Conflicts GitHub Fundamentals and Collaboration Introduction to GitHub What is GitHub? Creating and Setting Up Account GitHub vs Git Repository Creation and Settings GitHub Interface Overview Repository Templates Remote Operations Connecting Local to Remote (git remote) Remote Repository Management Cloning Repositories (git clone) Fetch vs Pull (git fetch, git pull) Push Operations (git push) Tracking Branches File Management Commands (git rm, git mv) Collaborative Workflows Understanding Fork vs Clone Pull Requests Code Review Process Branch Protection Rules Contributing Guidelines Merge Strategies Resolving Conflicts in Pull Requests GitHub Project Management Issues and Milestones Project Boards Markdown Documentation Wiki Pages README Best Practices Advanced GitHub Features GitHub Security (1.5 hours) Personal Access Tokens SSH Keys Setup Two-Factor Authentication Repository Security Settings Access Management Security Best Practices GitHub Actions CI/CD Concepts Understanding Workflows Creating Custom Actions Workflow Triggers Environment Variables and Secrets Common Use Cases Testing and Deployment Advanced History Commands (git rebase, git show) GitHub Codespaces Development Environments Customizing Codespaces github.dev Overview Performance Considerations Cost Management Best Practices GitHub Copilot AI-Assisted Development Setting Up Copilot Effective Prompting Code Suggestions and Completions Best Practices and Limitations Security Considerations
€1.995
Klassikaal
max 16