GITEX GLOBAL - October 2022 - Dubai

Certified Training & Workshops

09:00 - 10:00

09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED AI PRACTIONER

No. Of Days:  5 Days

Time: 9 AM – 4 PM

Course Methodology: Online – On-Site

Certificate: Provided by EMT x CertNexus after the exam

Training Registration Fees – AED 5000


Course Objectives:

  • Specify a general approach to solve a given business problem that uses applied AI and ML
  • Collect and refine a dataset to prepare it for training and testing.
  • Train and tune a machine learning model.
  • Finalize a machine learning model and present the results to the appropriate audience.
  • Build linear regression models.
  • Build classification models.
  • Build clustering models.
  • Build decision trees and random forests.
  • Build support-vector machines (SVMs).
  • Build artificial neural networks (ANNs).
  • Promote data privacy and ethical practices within AI and ML projects

 Lesson 1: Solving Business Problems Using AI and ML

Topic A: Identify AI and ML Solutions for Business Problems

Topic C: Formulate a Machine Learning Problem

Topic D: Select Appropriate Tools

Lesson 2: Collecting and Refining the Dataset

Topic A: Collect the Dataset

Topic B: Analyze the Dataset to Gain Insights

Topic C: Use Visualizations to Analyze Data
Topic D: Prepare Data

Lesson 3: Setting Up and Training a Model

09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED NFT DEVELOPER™

Course Methodology: Onsite – Instructor Led

Course Objectives:

  • Know what it means to be an NFT developer
  • Explore different types of tokens
  • Learn how to create, buy and sell NFTs on any platform
  • Build exciting projects using NFTs

Target Audience: Open to all.

Pre-requisites:

  • Remix IDE Walk-through
  • Setting up the MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle

Training Registration Fees – AED 4000

Certificate Sample: Certificate provided by Blockchain Council after the exam

Module 1: Introduction to Certified NFT Developer

Module 2: A Guide to Tokens

  • What are Tokens?
  • What are Crypto Tokens
  • Broad Categories of Tokens
  • Token Generation Mechanism

Module 3: Ethereum Tokens

  • Guide to ERCs & EIPs
  • ERC-20 Standard
  • Trading ERC-20 Tokens
  • ERC-721 Standard
  • Trading ERC-721 Tokens
  • ERC-1155 Tokens

Module 4: Understanding the Non-Fungible Tokens (NFT)

  • Non Fungible Tokens: A Little Background
  • What’s an NFT?
  • The Internet of assets
  • How do NFTs work?
  • What are NFTs used for?
  • Ethereum and NFTs

Module 5: Technology Stacks

  • Blockchain Platforms
  • Storage Platforms
  • NFT Standards & Protocols
  • Front-End Frameworks

Module 6: Operations on NFT

  • How to buy NFT?
  • How to sell NFT?
  • How to make NFT?
  • Walkthroughs on OpenSea

Module 7: History of Non-Fungible Tokens

  • Colored Coins
  • CounterParty.io
  • CryptoPunks
  • CryptoKitties
  • Top Projects in NFTs

Module 8: Prerequisites & Installation

  • Remix IDE Walk-through
  • Setting up the MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle

Module 9: Project 1 - Building NFT Game

  • Building the Ethereum Smart Contract
  • Deploying our NFT
  • Creating NFT Website
  • Interacting with our NFT Smart Contract
  • Improving the look of our dApp
  • Rendering All Tokens
  • Final Game Layout

Module 10: Project 2 - NFT Marketplace on Polygon with ReactJS

  • NFT and Marketplace Introduction
  • Project Prerequisites and Dependencies
  • Creating a NFT Token Contract
  • Creating NFT MarketPlace Contract
  • Writing Tests for Smart Contracts
  • Migrating contracts on development and Mumbai Test Network
  • Building Client-side Application
  • Using web3 library in Client-side App
  • Writing functions for accessing Blockchain data
  • Front-end Application Tour

Module 11: Project 3 - Building NFT Book Store

  • Introduction to Building NFT Book store
  • Implementing ERC1155 Constructor in the Smart Contract
  • Creating the Publish Function in the Smart Contract
  • Creating the Call Functions in the Smart Contract
  • Creating the purchase function in the smart contract
  • Deploying the smart contract
  • Interacting with the publish function
  • Interacting with the call functions
  • Interacting with the purchase function
  • Creating metadata

Module 12: Project 4 - End-To-End NFT Project [Advanced Collectable]

  • Introduction to Advanced Collectible NFT
  • Creating Ethereum smart contract
  • Creating Function to set token URI
  • Creating Python Script to deploy Smart Contract Part-1
  • Creating a Python Script to fund the Contract with Link Tokens
  • Creating Python Script to deploy Smart Contract Part-2
  • Interacting with Smart Contract
  • Creating Metadata Part-1
  • Creating Metadata Part-2
  • Viewing NFT Token in OpenSea website
09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

PYTHON PROGRAMMING (By Stanford University Professor)

Course Methodology: Instructor led – Onsite

Course Objectives:

  • Fundamental programming concepts and major data structures in Python
  • Get hands dirty on code to be able to implement customized code
  • Solve real-world problems in Python

Certificate: Certificate of Attendance

Course Outline/ Agenda:

  • Intro to Programming, Getting started with Python installation
  • Variables, Assignment, Operators, Built-in functions
  • While/For Loops
  • If statements and conditions
  • Arrays/Lists and Data Structures
  • Search/Sorting algorithms, Functions
  • Import Data Sets, Clean Data Sets, Correlation Analysis
  • Define Functions, Object Oriented Design

Target Audience: Open to all. Designed for highly motivated attendees with little or no prior experiencein programming.

Pre-requisites: no prior experience in programming required

  • Hardware/Software Requirements for students (if any):
  • Hardware - Bring in your own laptop (Mandatory)
  • Software – None

Training Registration Fees – AED 3500

11:00 - 12:00

11:00 – 13:00
120 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: AI 101: Dive into Artificial Intelligence w/ Machine Learning

In this workshop, you will discover the basics of programming with Python and will be quickly immersed in the daily life of a Data Analyst through concrete business cases using datasets from the real world.

Duration: 2h Level: beginner

Speakers

Tarig Bouazzat

Instructor

Le Wagon

Belgium

13:00 - 14:00

13:00 – 15:00
120 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Product design Sprint: Discover the fundamentals of UX/UI design

A sprint methodology to define and prototype the MVP of your app. You''ll define your target users’ needs and will find the angle that makes your product different. You will also learn how to build an interactive mockup with Figma to test your design with real users.

Duration: 1h-2h

Speakers

Khamza Habibullah

Instructor

Le Wagon

United Arab Emirates

14:00 - 15:00

14:00 – 15:30
90 Minutes
Free
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands-on Workshop on InterSystems IRIS Data Platform

InterSystems IRIS Data Platform plays on three vectors: multi-model, HTAP (Hybrid Transactional/Analytical Processing) with the support of row and columnar storage, and hybrid which means it can be used as an In-Memory or In-Persistent database.
It all comes with an application engine for the Python programming language. Neat!

After completing the workshop you’ll learn:
A new Python FrameworkHow to use a multi model database

It is a hands-on workshop, so please make sure to bring your laptops with you.

Speakers

Guillaume Rongier

Sales Engineer

InterSystems

SPONSORED BY

15:00 - 16:00

15:00 – 17:00
120 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Web Scraping with Python: Fetch data from the web

Learn how to explore the "insides" of websites and extract information from them. In this workshop, we use Python, the Beautiful Soup scraping library, and an interactive Jupyter notebook to show you the basics of web scraping in a step-by-step tutorial.

Duration: 2h Level: beginner-intermediate

Speakers

Hozefa Sadriwala

Instructor

Le Wagon

United Arab Emirates

09:00 - 10:00

09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED AI PRACTIONER

No. Of Days:  5 Days

Time: 9 AM – 4 PM

Course Methodology: Online – On-Site

Certificate: Provided by EMT x CertNexus after the exam

Training Registration Fees – AED 5000


Course Objectives:

  • Specify a general approach to solve a given business problem that uses applied AI and ML
  • Collect and refine a dataset to prepare it for training and testing.
  • Train and tune a machine learning model.
  • Finalize a machine learning model and present the results to the appropriate audience.
  • Build linear regression models.
  • Build classification models.
  • Build clustering models.
  • Build decision trees and random forests.
  • Build support-vector machines (SVMs).
  • Build artificial neural networks (ANNs).
  • Promote data privacy and ethical practices within AI and ML projects

 Lesson 1: Solving Business Problems Using AI and ML

Topic A: Identify AI and ML Solutions for Business Problems

Topic C: Formulate a Machine Learning Problem

Topic D: Select Appropriate Tools

Lesson 2: Collecting and Refining the Dataset

Topic A: Collect the Dataset

Topic B: Analyze the Dataset to Gain Insights

Topic C: Use Visualizations to Analyze Data
Topic D: Prepare Data

Lesson 3: Setting Up and Training a Model

09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED NFT DEVELOPER™

Course Methodology: Onsite – Instructor Led

Course Objectives:

  • Know what it means to be an NFT developer
  • Explore different types of tokens
  • Learn how to create, buy and sell NFTs on any platform
  • Build exciting projects using NFTs

Target Audience: Open to all.

Pre-requisites:

  • Remix IDE Walk-through
  • Setting up the MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle

Training Registration Fees – AED 4000

Certificate Sample: Certificate provided by Blockchain Council after the exam

Module 1: Introduction to Certified NFT Developer

Module 2: A Guide to Tokens

  • What are Tokens?
  • What are Crypto Tokens
  • Broad Categories of Tokens
  • Token Generation Mechanism

Module 3: Ethereum Tokens

  • Guide to ERCs & EIPs
  • ERC-20 Standard
  • Trading ERC-20 Tokens
  • ERC-721 Standard
  • Trading ERC-721 Tokens
  • ERC-1155 Tokens

Module 4: Understanding the Non-Fungible Tokens (NFT)

  • Non Fungible Tokens: A Little Background
  • What’s an NFT?
  • The Internet of assets
  • How do NFTs work?
  • What are NFTs used for?
  • Ethereum and NFTs

Module 5: Technology Stacks

  • Blockchain Platforms
  • Storage Platforms
  • NFT Standards & Protocols
  • Front-End Frameworks

Module 6: Operations on NFT

  • How to buy NFT?
  • How to sell NFT?
  • How to make NFT?
  • Walkthroughs on OpenSea

Module 7: History of Non-Fungible Tokens

  • Colored Coins
  • CounterParty.io
  • CryptoPunks
  • CryptoKitties
  • Top Projects in NFTs

Module 8: Prerequisites & Installation

  • Remix IDE Walk-through
  • Setting up the MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle

Module 9: Project 1 - Building NFT Game

  • Building the Ethereum Smart Contract
  • Deploying our NFT
  • Creating NFT Website
  • Interacting with our NFT Smart Contract
  • Improving the look of our dApp
  • Rendering All Tokens
  • Final Game Layout

Module 10: Project 2 - NFT Marketplace on Polygon with ReactJS

  • NFT and Marketplace Introduction
  • Project Prerequisites and Dependencies
  • Creating a NFT Token Contract
  • Creating NFT MarketPlace Contract
  • Writing Tests for Smart Contracts
  • Migrating contracts on development and Mumbai Test Network
  • Building Client-side Application
  • Using web3 library in Client-side App
  • Writing functions for accessing Blockchain data
  • Front-end Application Tour

Module 11: Project 3 - Building NFT Book Store

  • Introduction to Building NFT Book store
  • Implementing ERC1155 Constructor in the Smart Contract
  • Creating the Publish Function in the Smart Contract
  • Creating the Call Functions in the Smart Contract
  • Creating the purchase function in the smart contract
  • Deploying the smart contract
  • Interacting with the publish function
  • Interacting with the call functions
  • Interacting with the purchase function
  • Creating metadata

Module 12: Project 4 - End-To-End NFT Project [Advanced Collectable]

  • Introduction to Advanced Collectible NFT
  • Creating Ethereum smart contract
  • Creating Function to set token URI
  • Creating Python Script to deploy Smart Contract Part-1
  • Creating a Python Script to fund the Contract with Link Tokens
  • Creating Python Script to deploy Smart Contract Part-2
  • Interacting with Smart Contract
  • Creating Metadata Part-1
  • Creating Metadata Part-2
  • Viewing NFT Token in OpenSea website
09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

PYTHON PROGRAMMING (By Stanford University Professor)

Course Methodology: Instructor led – Onsite

Course Objectives:

  • Fundamental programming concepts and major data structures in Python
  • Get hands dirty on code to be able to implement customized code
  • Solve real-world problems in Python

Certificate: Certificate of Attendance

Course Outline/ Agenda:

  • Intro to Programming, Getting started with Python installation
  • Variables, Assignment, Operators, Built-in functions
  • While/For Loops
  • If statements and conditions
  • Arrays/Lists and Data Structures
  • Search/Sorting algorithms, Functions
  • Import Data Sets, Clean Data Sets, Correlation Analysis
  • Define Functions, Object Oriented Design

Target Audience: Open to all. Designed for highly motivated attendees with little or no prior experiencein programming.

Pre-requisites: no prior experience in programming required

  • Hardware/Software Requirements for students (if any):
  • Hardware - Bring in your own laptop (Mandatory)
  • Software – None

Training Registration Fees – AED 3500

10:00 - 11:00

10:00 – 12:00
120 Minutes
Free
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Backend development of the metaverse (

Speakers

Lastraum

Senior Developer

Decentraland

United Kingdom

10:00 – 10:05
5 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

Welcome address

Welcoming address by MC
10:05 – 10:45
40 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

Robotics for water storage and vertical farming using AI (topic to be confirmed)

Speakers

Daniel Isaacs

CTO

Digital Twin Consortium

10:45 – 11:30
45 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

AI for supply chain resilience and sustainability (topic to be confirmed)

Mission critical and asset intensive business  Collaborative model

SPONSORED BY

11:00 - 12:00

11:30 – 12:15
45 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

Case study on Conversational AI

Many companies still fail to get the expected return on AI investments due to the lack of an enterprise-wide AI strategy. Over the talk,  Mara—the first-ever IBM AI strategist, will share how she created a systemic framework that enables organizations to develop a  portfolio of measurable AI initiatives centered on human needs and that supports the broader corporate strategy.

By combining strategy, data storytelling, and AI, this framework aims at humanizing algorithms and machine learning by crafting a  tangible vision across the company that catalyzes the implementation of AI solutions. Mara will show how she leads enterprises  towards AI adoption by transforming the impersonality of a merely technical approach to algorithms with human-centered techniques.

Through this session, the audience will learn how to connect data and algorithms to their actual meaning: solutions

Speakers

Mara Pompetti

Global AI Strategist

IBM

12:00 - 13:00

12:00 – 14:00
120 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Build a game with Javascript: Write your first JS programs

Description: This workshop is a 2-hour lecture to introduce the core concepts of JavaScript and follow simple steps to build your first basic game with JavaScript!

Duration: 2h

Level: beginner

Speakers

Khamza Habibullah

Instructor

Le Wagon

United Arab Emirates

SPONSORED BY

12:15 – 14:45
150 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

Creating digital twins

14:00 - 15:00

14:00 – 16:00
120 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Workshop by MAF (provisional)

14:30 – 16:00
90 Minutes
Free
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

OVERCOMING CHALLENGES AS WOMAN IN TECH

The Middle East & North Africa technology industry is still booming and unlocking new opportunities for the region, and is on a trajectory outpacing many global leaders in terms of adoption and innovation. But behind global success lies a persistent diversity problem, with gender playing an integral part. For the past four decades, the gender gap in the technology sector has only widened, with just one woman in five people working in the industry today.

It is now more critical than ever for us to identify and resolve essential challenges faced by women as they build and develop their careers in the technology sector.

Join us for an inspiring fireside chat with women leaders of the Middle East who have successfully created and scaled tech businesses and technological innovations in the MENA region. The theme of the session is: "Overcoming Challenges as Women in Tech.”Aim – To inform, inspire and catalyze women dreamers who either intend to or are already building careers in technology across the MENA region.
The event will gather 50 likeminded individuals, practitioners, and thought leaders with a shared passion for all things Tech, as well as the movers and shakers driven by the common desire to disrupt the status quo.

Speakers

Fatima Zada

Director at Shopping Malls Business Unit

Majid Al Futtaim - Properties

Heba Ishaq Alayyan

Planning & Portfolio Management Director

Majid Al Futtaim

SPONSORED BY

14:45 – 16:00
75 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

Cloud Robotics & simulation

16:00 - 17:00

16:00 – 16:00
0 Minutes
Paid
  • AI
  • Track: Workshops
  • Sheikh Rashid Hall Main Stage
  • WORKSHOPS AI & ROBOTICS

Closing Remarks

09:00 - 10:00

09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED AI PRACTIONER

No. Of Days:  5 Days

Time: 9 AM – 4 PM

Course Methodology: Online – On-Site

Certificate: Provided by EMT x CertNexus after the exam

Training Registration Fees – AED 5000


Course Objectives:

  • Specify a general approach to solve a given business problem that uses applied AI and ML
  • Collect and refine a dataset to prepare it for training and testing.
  • Train and tune a machine learning model.
  • Finalize a machine learning model and present the results to the appropriate audience.
  • Build linear regression models.
  • Build classification models.
  • Build clustering models.
  • Build decision trees and random forests.
  • Build support-vector machines (SVMs).
  • Build artificial neural networks (ANNs).
  • Promote data privacy and ethical practices within AI and ML projects

 Lesson 1: Solving Business Problems Using AI and ML

Topic A: Identify AI and ML Solutions for Business Problems

Topic C: Formulate a Machine Learning Problem

Topic D: Select Appropriate Tools

Lesson 2: Collecting and Refining the Dataset

Topic A: Collect the Dataset

Topic B: Analyze the Dataset to Gain Insights

Topic C: Use Visualizations to Analyze Data
Topic D: Prepare Data

Lesson 3: Setting Up and Training a Model

09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED NFT DEVELOPER™

Course Methodology: Onsite – Instructor Led

Course Objectives:

  • Know what it means to be an NFT developer
  • Explore different types of tokens
  • Learn how to create, buy and sell NFTs on any platform
  • Build exciting projects using NFTs

Target Audience: Open to all.

Pre-requisites:

  • Remix IDE Walk-through
  • Setting up the MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle

Training Registration Fees – AED 4000

Certificate Sample: Certificate provided by Blockchain Council after the exam

Module 1: Introduction to Certified NFT Developer

Module 2: A Guide to Tokens

  • What are Tokens?
  • What are Crypto Tokens
  • Broad Categories of Tokens
  • Token Generation Mechanism

Module 3: Ethereum Tokens

  • Guide to ERCs & EIPs
  • ERC-20 Standard
  • Trading ERC-20 Tokens
  • ERC-721 Standard
  • Trading ERC-721 Tokens
  • ERC-1155 Tokens

Module 4: Understanding the Non-Fungible Tokens (NFT)

  • Non Fungible Tokens: A Little Background
  • What’s an NFT?
  • The Internet of assets
  • How do NFTs work?
  • What are NFTs used for?
  • Ethereum and NFTs

Module 5: Technology Stacks

  • Blockchain Platforms
  • Storage Platforms
  • NFT Standards & Protocols
  • Front-End Frameworks

Module 6: Operations on NFT

  • How to buy NFT?
  • How to sell NFT?
  • How to make NFT?
  • Walkthroughs on OpenSea

Module 7: History of Non-Fungible Tokens

  • Colored Coins
  • CounterParty.io
  • CryptoPunks
  • CryptoKitties
  • Top Projects in NFTs

Module 8: Prerequisites & Installation

  • Remix IDE Walk-through
  • Setting up the MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle

Module 9: Project 1 - Building NFT Game

  • Building the Ethereum Smart Contract
  • Deploying our NFT
  • Creating NFT Website
  • Interacting with our NFT Smart Contract
  • Improving the look of our dApp
  • Rendering All Tokens
  • Final Game Layout

Module 10: Project 2 - NFT Marketplace on Polygon with ReactJS

  • NFT and Marketplace Introduction
  • Project Prerequisites and Dependencies
  • Creating a NFT Token Contract
  • Creating NFT MarketPlace Contract
  • Writing Tests for Smart Contracts
  • Migrating contracts on development and Mumbai Test Network
  • Building Client-side Application
  • Using web3 library in Client-side App
  • Writing functions for accessing Blockchain data
  • Front-end Application Tour

Module 11: Project 3 - Building NFT Book Store

  • Introduction to Building NFT Book store
  • Implementing ERC1155 Constructor in the Smart Contract
  • Creating the Publish Function in the Smart Contract
  • Creating the Call Functions in the Smart Contract
  • Creating the purchase function in the smart contract
  • Deploying the smart contract
  • Interacting with the publish function
  • Interacting with the call functions
  • Interacting with the purchase function
  • Creating metadata

Module 12: Project 4 - End-To-End NFT Project [Advanced Collectable]

  • Introduction to Advanced Collectible NFT
  • Creating Ethereum smart contract
  • Creating Function to set token URI
  • Creating Python Script to deploy Smart Contract Part-1
  • Creating a Python Script to fund the Contract with Link Tokens
  • Creating Python Script to deploy Smart Contract Part-2
  • Interacting with Smart Contract
  • Creating Metadata Part-1
  • Creating Metadata Part-2
  • Viewing NFT Token in OpenSea website
09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CYBER SECURE CODER

No. Of Days:  3 Days

Time: 9 AM – 4 PM

Location: TBA

Course Methodology: On-Site – Instructor led

Certificate: Provided by EMT x Certnexus after the exam

Training Registration Fees – AED 3500

Course Objectives:

  • Identify the need for security in your software projects.
  • Eliminate vulnerabilities within software.
  • Use a Security by Design approach to design a secure architecture for your software.
  • Implement common protections to protect users and data.
  • Apply various testing methods to find and correct security defects in your software.
  • Maintain deployed software to ensure ongoing security.

Prerequisities:

This course presents secure programming concepts that apply to many different types of software development projects. Although this course uses Python®, HTML, and JavaScript® to demonstrate various programming concepts, you do not need to have experience in these languages to benefit from this course. However, you should have some programming experience, whether it be developing desktop, mobile, web, or cloud applications.
Logical Operations provides a variety of courses covering software development that you might use to prepare for this course, such as:

  • Python® Programming: Introduction
  • Python® Programming: Advanced
  • HTML5: Content Authoring with New and Advanced Features
  • SQL Querying: Fundamentals (Second Edition)

Lesson 1: Identifying the Need for Security in Your Software Projects

Topic A: Identify Security Requirements and Expectations

Topic B: Identify Factors That Undermine Software Security

Topic C: Find Vulnerabilities in Your Software

Topic D: Gather Intelligence on Vulnerabilities and Exploits


Lesson 2: Handling Vulnerabilities

Topic A: Handle Vulnerabilities Due to Software Defects and Misconfiguration

Topic B: Handle Vulnerabilities Due to Human Factors

Topic C: Handle Vulnerabilities Due to Process Shortcomings


Lesson 3: Designing for Security

Topic A: Apply General Principles for Secure Design

Topic B: Design Software to Counter Specific Threats


Lesson 4: Developing Secure Code

Topic A: Follow Best Practices for Secure Coding

Topic B: Prevent Platform Vulnerabilities

Topic C: Prevent Privacy Vulnerabilities


Lesson 5: Implementing Common Protections

Topic A: Limit Access Using Login and User Roles

Topic B: Protect Data in Transit and At Rest

Topic C: Implement Error Handling and Logging

Topic D: Protect Sensitive Data and Functions

Topic E: Protect Database Access


Lesson 6: Testing Software Security

Topic A: Perform Security Testing

Topic B: Analyze Code to find Security Problems

Topic C: Use Automated Testing Tools to Find Security Problems


Lesson 7: Maintaining Security in Deployed Software

Topic A: Monitor and Log Applications to Support Security

Topic B: Maintain Security after Deployment


Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer

will need the following minimum hardware configurations:

  • 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor
  • 2 gigabytes (GB) RAM (32-bit or 64-bit)
  • 20 GB available hard disk space (32-bit or 64-bit)
  • Keyboard and mouse (or other pointing device)
  • 1,024 x 768 resolution monitor recommended
  • Projection system to display the instructor''s computer screen
  • Local area network and Internet connection


Software:

  • Windows® 10/8.1/8/7/Vista (64-bit). This course was successfully keyed on Windows 10. Some
  • activity steps may not key exactly as written if students key on a different version of Windows.
  • Python version 3.8.1 (python-3.8.1.amd64.msi, provided with the course data files).
  • PyCharm Community Edition version 2019.3.3 (pycharm-community-2019.3.3.exe, provided
  • with the course data files). Python is distributed under the Python Software Foundation License
  • (PSFL). PyCharm Community Edition is distributed under the Apache® License 2.0.
  • If necessary, software for viewing the course slides. (Instructor machine only.)
09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

DATA SCIENCE (By Stanford University Professor)

Course Methodology: Instructor led – Onsite

Course Objectives:
• Basic analysis and visualization of data
• Introductory Machine Learning concepts
• Solve real-world applications in R

Certificate: Certificate of Attendance

Course Outline/ Agenda:
• What is Data Science, Buzz Words and applications, Getting Started with R
• Data Visualization, Basics in Programming with R
• Predictive Modeling, Regression Analysis
• Classification Methods
• Feature Selection, Clustering Techniques
• Association Rule Mining, Web Scraping
• Advanced Analysis of Models, Shiny: Interactive Web Apps in R
• Advanced Data Science: Deep Learning and Future Trends

Target Audience: Open to all. Designed for highly motivated attendees with little or no prior experience in programming.

Pre-requisites: no prior experience in programming required

Hardware/Software Requirements for students (if any):
• Hardware - Bring in your own laptop (Mandatory)
• Software – None

Training Registration Fees – AED 5500

11:00 - 12:00

11:00 – 13:00
120 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: SQL Sprint: Learn how to query a database with SQL

Description: In a data-driven world discover SQL the standard language for relational database management. This workshop will cover most of the topics required for a basic understanding of SQL. Use it to query a database and retrieve information from it.

Duration: 2h

Level: beginner-intermediate

Speakers

Jad Salhani

Instructor

Le Wagon

United Arab Emirates

SPONSORED BY

13:00 - 14:00

13:00 – 14:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Deepdive: Introducing the Pandera project: Making data processing pipelines more readable and robust

  • Under an MIT license, Pandera provides a flexible and expressive API for performing data validation on dataframes to make data processing pipelines more readable and robust.
  • Creating a dataframe validation library for scientists, engineers, and analysts seeking correctness
  • Using Pandera to define, check, synthesize, validate and integrate data with Python tools like pydantic and mypy

Speakers

Niels Bantilan

Creator

Pandera

14:00 - 15:00

14:00 – 15:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Quantum Computing 101: The Future of Computing Era

  • Why do we need Quantum Computing?
  • What is Quantum Computing Fundamentals of Quantum Computing Different Industry Application
  • How Quantum Computing is accessible via Cloud
  • Live Coding Session
  • Challenges in Quantum Computing

Speakers

Sanjay Vishwakarma

Qiskit Advocate and Founder of Quantumgrad, Research Software Engineer, IBM Quantum Computing ambassador

IBM

United States of America

15:00 - 16:00

15:00 – 16:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on Workshop: Discover how to use the Speed and Simplicity of Redis to Handle Streaming Data

This hands-on workshop will teach you all you need to know to get up and running with streaming data in Redis, and how to scale and manage your event processing application.

Who should attend:

  • This workshop is suitable for software developers, architects and data scientists at all levels, who are interested in streaming data and key-value data stores.
  • Attendees should have some familiarity with Node.js and Python, but do not need to be able to code in these languages - example code will be provided.
  • Benefits of attending:

  • You'll learn how to use Redis Streams in a heterogeneous microservices architecture.
  • Gain hands-on experience using Node.js, Python and Redis in the cloud.
  • Discover how Redis can be used for so much more than just caching, which is where most developers usually encounter it.

Speakers

Simon Prickett

Manager of Developer Advocacy

Redis

09:00 - 10:00

09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED AI PRACTIONER

No. Of Days:  5 Days

Time: 9 AM – 4 PM

Course Methodology: Online – On-Site

Certificate: Provided by EMT x CertNexus after the exam

Training Registration Fees – AED 5000


Course Objectives:

  • Specify a general approach to solve a given business problem that uses applied AI and ML
  • Collect and refine a dataset to prepare it for training and testing.
  • Train and tune a machine learning model.
  • Finalize a machine learning model and present the results to the appropriate audience.
  • Build linear regression models.
  • Build classification models.
  • Build clustering models.
  • Build decision trees and random forests.
  • Build support-vector machines (SVMs).
  • Build artificial neural networks (ANNs).
  • Promote data privacy and ethical practices within AI and ML projects

 Lesson 1: Solving Business Problems Using AI and ML

Topic A: Identify AI and ML Solutions for Business Problems

Topic C: Formulate a Machine Learning Problem

Topic D: Select Appropriate Tools

Lesson 2: Collecting and Refining the Dataset

Topic A: Collect the Dataset

Topic B: Analyze the Dataset to Gain Insights

Topic C: Use Visualizations to Analyze Data
Topic D: Prepare Data

Lesson 3: Setting Up and Training a Model

09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED METAVERSE EXPERT™

Course Methodology: Onsite – Instructor Led

 

Course Objectives:

• Know what it means to be a Metaverse Expert
• Explore various technologies involved in Metaverse
• Learn how you can get started with Metaverse
Explore different Use Cases of Metaverse

Target Audience: Open to all.

Tools required:

• How Can You Get Started With Metaverse?
• Unity3D
• Unreal Engine
• Amazon Sumerian
• SparkAR
• Cybernetics

Training Registration Fees – AED 3500

 

Certificate Sample: Certificate provided by Blockchain Council after the exam


● Introduction to Metaverse

○ History of Web and evolution of Web 3.0

○ Metaverse History

○ What is Metaverse?

● Technologies Involved In the Metaverse

○ Metaverse as a product of Extended Reality

○ What is Augmented Reality (AR)

○ What is Virtual Reality (VR)

○ Benefits of AR/VR

DIfference between AR/ VR

○ What is Mixed Reality (MR)

○ Artificial Intelligence (AI) Introduction in Metaverse

○ Financial and Economics of Metaverse

○ Benefits of Metaverse

● Blockchain Adoption in Metaverse

○ Blockchain Overview

○ History of Blockchain

○ Need of Decentralization in MV

○ Smart Contract Capabilities in Blockchain

○ Blockchain in Metaverse

○ Understanding Tokens

○ Understanding the NFT

○ NFT Token Standards

○ NFTs in MV

○ Cryptocurrency in MV


● Tools Required to Build Metaverse

○ How Can You Get Started With Metaverse?

○ Unity3D

○ Unreal Engine

○ Amazon Sumerian

SparkAR

○ Cybernetics


 Use Cases

○ Gaming in Metaverse

○ Meetings in Metaverse

○ Virtual Learning in Metaverse

○ Social Interactions in Metaverse

○ Virtual Real-estate in Metaverse

○ e-commerce in Metaverse

○ Travel in Metaverse

○ Personalized Avatars

○ Digital Identity in Metaverse

09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CYBER SECURE CODER

No. Of Days:  3 Days

Time: 9 AM – 4 PM

Location: TBA

Course Methodology: On-Site – Instructor led

Certificate: Provided by EMT x Certnexus after the exam

Training Registration Fees – AED 3500

Course Objectives:

  • Identify the need for security in your software projects.
  • Eliminate vulnerabilities within software.
  • Use a Security by Design approach to design a secure architecture for your software.
  • Implement common protections to protect users and data.
  • Apply various testing methods to find and correct security defects in your software.
  • Maintain deployed software to ensure ongoing security.

Prerequisities:

This course presents secure programming concepts that apply to many different types of software development projects. Although this course uses Python®, HTML, and JavaScript® to demonstrate various programming concepts, you do not need to have experience in these languages to benefit from this course. However, you should have some programming experience, whether it be developing desktop, mobile, web, or cloud applications.
Logical Operations provides a variety of courses covering software development that you might use to prepare for this course, such as:

  • Python® Programming: Introduction
  • Python® Programming: Advanced
  • HTML5: Content Authoring with New and Advanced Features
  • SQL Querying: Fundamentals (Second Edition)

Lesson 1: Identifying the Need for Security in Your Software Projects

Topic A: Identify Security Requirements and Expectations

Topic B: Identify Factors That Undermine Software Security

Topic C: Find Vulnerabilities in Your Software

Topic D: Gather Intelligence on Vulnerabilities and Exploits


Lesson 2: Handling Vulnerabilities

Topic A: Handle Vulnerabilities Due to Software Defects and Misconfiguration

Topic B: Handle Vulnerabilities Due to Human Factors

Topic C: Handle Vulnerabilities Due to Process Shortcomings


Lesson 3: Designing for Security

Topic A: Apply General Principles for Secure Design

Topic B: Design Software to Counter Specific Threats


Lesson 4: Developing Secure Code

Topic A: Follow Best Practices for Secure Coding

Topic B: Prevent Platform Vulnerabilities

Topic C: Prevent Privacy Vulnerabilities


Lesson 5: Implementing Common Protections

Topic A: Limit Access Using Login and User Roles

Topic B: Protect Data in Transit and At Rest

Topic C: Implement Error Handling and Logging

Topic D: Protect Sensitive Data and Functions

Topic E: Protect Database Access


Lesson 6: Testing Software Security

Topic A: Perform Security Testing

Topic B: Analyze Code to find Security Problems

Topic C: Use Automated Testing Tools to Find Security Problems


Lesson 7: Maintaining Security in Deployed Software

Topic A: Monitor and Log Applications to Support Security

Topic B: Maintain Security after Deployment


Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer

will need the following minimum hardware configurations:

  • 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor
  • 2 gigabytes (GB) RAM (32-bit or 64-bit)
  • 20 GB available hard disk space (32-bit or 64-bit)
  • Keyboard and mouse (or other pointing device)
  • 1,024 x 768 resolution monitor recommended
  • Projection system to display the instructor''s computer screen
  • Local area network and Internet connection


Software:

  • Windows® 10/8.1/8/7/Vista (64-bit). This course was successfully keyed on Windows 10. Some
  • activity steps may not key exactly as written if students key on a different version of Windows.
  • Python version 3.8.1 (python-3.8.1.amd64.msi, provided with the course data files).
  • PyCharm Community Edition version 2019.3.3 (pycharm-community-2019.3.3.exe, provided
  • with the course data files). Python is distributed under the Python Software Foundation License
  • (PSFL). PyCharm Community Edition is distributed under the Apache® License 2.0.
  • If necessary, software for viewing the course slides. (Instructor machine only.)
09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

DATA SCIENCE (By Stanford University Professor)

Course Methodology: Instructor led – Onsite

Course Objectives:
• Basic analysis and visualization of data
• Introductory Machine Learning concepts
• Solve real-world applications in R

Certificate: Certificate of Attendance

Course Outline/ Agenda:
• What is Data Science, Buzz Words and applications, Getting Started with R
• Data Visualization, Basics in Programming with R
• Predictive Modeling, Regression Analysis
• Classification Methods
• Feature Selection, Clustering Techniques
• Association Rule Mining, Web Scraping
• Advanced Analysis of Models, Shiny: Interactive Web Apps in R
• Advanced Data Science: Deep Learning and Future Trends

Target Audience: Open to all. Designed for highly motivated attendees with little or no prior experience in programming.

Pre-requisites: no prior experience in programming required

Hardware/Software Requirements for students (if any):
• Hardware - Bring in your own laptop (Mandatory)
• Software – None

Training Registration Fees – AED 5500

10:00 - 11:00

10:00 – 11:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Create your First Python 2D Game (Workshop)

  • Introduction to Python basic programming: Statements, loops, methods and functions
  • PyGame basics: Introduction to colors, sounds, movements, and shapes
  • UX: Building the player characters with additional features and capabilities, basic mathematical measurements, player collisions
  • Exporting sprites to the game for a much more real look and feel
  • Deploying the newly created game on a digital platform
  • Test and play! Target audience: Beginners in Python, school and college students

Speakers

Koketso Motse a.k.a KapFresh

Founder

Billionare Developers

11:00 - 12:00

11:00 – 12:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on activity: Inspirational engagement activity: Learn the basics of Python from the world's youngest programmer

A hands on activity for a smaller group of 30-40 school and/or college kids where the idea is to inspire the school and college students here to take up programming and coding as a passion and career.

Speakers

Kautilya Katariya

Algorithm Lover, Problem Solver & Guinness World Record Title Holder

Kautilya Concepts

12:00 - 13:00

12:00 – 13:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Build a robot, build your future!

Have you ever built a real robot without instructions? Join our crazy lab and make your first DIY robot  following only your creativity and your imagination!

    What will you learn from attending this workshop:
  • Boost your problem-solving ability, trying to understand by your own how your robot could work
  • Trust the teamwork power, collaborating with others to achieve complex solutions
  • Use your full range of creativity, making your craziest ideas come true
  • Improve your lateral thinking, finding unusual approaches with standard tools

Speakers

Valeria Cagnina

Robotics Engineer & Co Founder

OFpassiON

Francesco Baldassarre

Co-Founder

OFpassiON

13:00 - 14:00

13:00 – 14:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Exploring Swift Playgrounds 4 - App Development

In this workshop, aspiring coders will explore Apple’s latest release of Swift Playgrounds: version 4 which was launched just last December. With Swift Playgrounds 4, it is now possible to create an app and publish it to the App Store directly from an iPad. The software provides a number of templates which users can adapt by adding their own content. During the workshop, participants will get to see and experiment with an app created by aspiring coders from Italy who attended Expo in February as part of a CodEng code camp.

  • Duration: 90 min.
  • Age group: 13 - 18 years,
  • Participants: 20 (pair programming)
  • Level: beginner/intermediate Facilities required: projector, screen, 10 iPads with Swift Playgrounds 4 installed

Speakers

Derval O'Neill

Founder

CodEng

15:00 - 16:00

15:00 – 16:00
60 Minutes
Paid
  • Devslam
  • Track: Workshops
  • Global DevSlam Pycon MEA Stage

Hands on workshop: Imagining our Future

This workshop will offer young people an opportunity to imagine a future whereby many aspects of our lives at home, in school and in the workplace are dominated by artificial intelligence, code and robotics. Following a presentation and quiz, participants will have the opportunity to programme robots with sensors and motors using a visual programming language based on Scratch.

Duration: 90 min.

Age group: 10 - 14 years

Participants: 20

Level: Beginner

Facilities required: projector, screen, 10 iPads or laptops with Lego Mindstorms installed (pair programming)

Speakers

Derval O'Neill

Founder

CodEng

09:00 - 10:00

09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED AI PRACTIONER

No. Of Days:  5 Days

Time: 9 AM – 4 PM

Course Methodology: Online – On-Site

Certificate: Provided by EMT x CertNexus after the exam

Training Registration Fees – AED 5000


Course Objectives:

  • Specify a general approach to solve a given business problem that uses applied AI and ML
  • Collect and refine a dataset to prepare it for training and testing.
  • Train and tune a machine learning model.
  • Finalize a machine learning model and present the results to the appropriate audience.
  • Build linear regression models.
  • Build classification models.
  • Build clustering models.
  • Build decision trees and random forests.
  • Build support-vector machines (SVMs).
  • Build artificial neural networks (ANNs).
  • Promote data privacy and ethical practices within AI and ML projects

 Lesson 1: Solving Business Problems Using AI and ML

Topic A: Identify AI and ML Solutions for Business Problems

Topic C: Formulate a Machine Learning Problem

Topic D: Select Appropriate Tools

Lesson 2: Collecting and Refining the Dataset

Topic A: Collect the Dataset

Topic B: Analyze the Dataset to Gain Insights

Topic C: Use Visualizations to Analyze Data
Topic D: Prepare Data

Lesson 3: Setting Up and Training a Model

09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CERTIFIED METAVERSE EXPERT™

Course Methodology: Onsite – Instructor Led

 

Course Objectives:

• Know what it means to be a Metaverse Expert
• Explore various technologies involved in Metaverse
• Learn how you can get started with Metaverse
Explore different Use Cases of Metaverse

Target Audience: Open to all.

Tools required:

• How Can You Get Started With Metaverse?
• Unity3D
• Unreal Engine
• Amazon Sumerian
• SparkAR
• Cybernetics

Training Registration Fees – AED 3500

 

Certificate Sample: Certificate provided by Blockchain Council after the exam


? Introduction to Metaverse

? History of Web and evolution of Web 3.0

? Metaverse History

? What is Metaverse?

? Technologies Involved In the Metaverse

? Metaverse as a product of Extended Reality

? What is Augmented Reality (AR)

? What is Virtual Reality (VR)

? Benefits of AR/VR

? DIfference between AR/ VR

? What is Mixed Reality (MR)

? Artificial Intelligence (AI) Introduction in Metaverse

? Financial and Economics of Metaverse

? Benefits of Metaverse

? Blockchain Adoption in Metaverse

? Blockchain Overview

? History of Blockchain

? Need of Decentralization in MV

? Smart Contract Capabilities in Blockchain

? Blockchain in Metaverse

? Understanding Tokens

? Understanding the NFT

? NFT Token Standards

? NFTs in MV

? Cryptocurrency in MV


? Tools Required to Build Metaverse

? How Can You Get Started With Metaverse?

? Unity3D

? Unreal Engine

? Amazon Sumerian

? SparkAR

? Cybernetics


 Use Cases

? Gaming in Metaverse

? Meetings in Metaverse

? Virtual Learning in Metaverse

? Social Interactions in Metaverse

? Virtual Real-estate in Metaverse

? e-commerce in Metaverse

? Travel in Metaverse

? Personalized Avatars

? Digital Identity in Metaverse

09:00 – 16:00
420 Minutes
Paid
  • Gitex Global
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CODING IN ‘R’ (By Stanford University Professor)

Course Methodology: Instructor led – Onsite

Course Objectives:
• Fundamental programming concepts and major data structures in R
• Get hands dirty on code to be able to implement customized code
• Solve real-world problems in R

Certificate: Certificate of Attendance

Course Outline/ Agenda:
• Intro to Programming, Getting started with R installation
• Variables, Assignment, Operators, Built-in functions
• While/For Loops
• if statements and conditions
• Arrays/Lists, Vectors, Data Frames, Data Structures
• Search/Sorting algorithms, Functions
• Import Data Sets, Clean Data Sets, Correlation Analysis
• Define Functions, Object Oriented Design

Target Audience: Open to all. Designed for highly motivated attendees with little or no prior experience in programming.

Pre-requisites: no prior experience in programming required

Hardware/Software Requirements for students (if any):
• Hardware - Bring in your own laptop (Mandatory)
• Software – None

Training Registration Fees – AED 2000 
09:00 – 16:00
420 Minutes
Paid
  • AI
  • Track: Certified Trainings
  • Global DevSlam Pycon MEA Stage

CYBER SECURE CODER

No. Of Days:  3 Days

Time: 9 AM – 4 PM

Location: TBA

Course Methodology: On-Site – Instructor led

Certificate: Provided by EMT x Certnexus after the exam

Training Registration Fees – AED 3500

Course Objectives:

  • Identify the need for security in your software projects.
  • Eliminate vulnerabilities within software.
  • Use a Security by Design approach to design a secure architecture for your software.
  • Implement common protections to protect users and data.
  • Apply various testing methods to find and correct security defects in your software.
  • Maintain deployed software to ensure ongoing security.

Prerequisities:

This course presents secure programming concepts that apply to many different types of software development projects. Although this course uses Python®, HTML, and JavaScript® to demonstrate various programming concepts, you do not need to have experience in these languages to benefit from this course. However, you should have some programming experience, whether it be developing desktop, mobile, web, or cloud applications.
Logical Operations provides a variety of courses covering software development that you might use to prepare for this course, such as:

  • Python® Programming: Introduction
  • Python® Programming: Advanced
  • HTML5: Content Authoring with New and Advanced Features
  • SQL Querying: Fundamentals (Second Edition)

Lesson 1: Identifying the Need for Security in Your Software Projects

Topic A: Identify Security Requirements and Expectations

Topic B: Identify Factors That Undermine Software Security

Topic C: Find Vulnerabilities in Your Software

Topic D: Gather Intelligence on Vulnerabilities and Exploits


Lesson 2: Handling Vulnerabilities

Topic A: Handle Vulnerabilities Due to Software Defects and Misconfiguration

Topic B: Handle Vulnerabilities Due to Human Factors

Topic C: Handle Vulnerabilities Due to Process Shortcomings


Lesson 3: Designing for Security

Topic A: Apply General Principles for Secure Design

Topic B: Design Software to Counter Specific Threats


Lesson 4: Developing Secure Code

Topic A: Follow Best Practices for Secure Coding

Topic B: Prevent Platform Vulnerabilities

Topic C: Prevent Privacy Vulnerabilities


Lesson 5: Implementing Common Protections

Topic A: Limit Access Using Login and User Roles

Topic B: Protect Data in Transit and At Rest

Topic C: Implement Error Handling and Logging

Topic D: Protect Sensitive Data and Functions

Topic E: Protect Database Access


Lesson 6: Testing Software Security

Topic A: Perform Security Testing

Topic B: Analyze Code to find Security Problems

Topic C: Use Automated Testing Tools to Find Security Problems


Lesson 7: Maintaining Security in Deployed Software

Topic A: Monitor and Log Applications to Support Security

Topic B: Maintain Security after Deployment


Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer

will need the following minimum hardware configurations:

  • 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor
  • 2 gigabytes (GB) RAM (32-bit or 64-bit)
  • 20 GB available hard disk space (32-bit or 64-bit)
  • Keyboard and mouse (or other pointing device)
  • 1,024 x 768 resolution monitor recommended
  • Projection system to display the instructor''s computer screen
  • Local area network and Internet connection


Software:

  • Windows® 10/8.1/8/7/Vista (64-bit). This course was successfully keyed on Windows 10. Some
  • activity steps may not key exactly as written if students key on a different version of Windows.
  • Python version 3.8.1 (python-3.8.1.amd64.msi, provided with the course data files).
  • PyCharm Community Edition version 2019.3.3 (pycharm-community-2019.3.3.exe, provided
  • with the course data files). Python is distributed under the Python Software Foundation License
  • (PSFL). PyCharm Community Edition is distributed under the Apache® License 2.0.
  • If necessary, software for viewing the course slides. (Instructor machine only.)