Today’s Free Udemy Courses are; Pentesting and Securing Web Applications (Ethical Hacking), DjangoFlix – Build a Netflix-Like Service in Django & Python, Full-Stack Web Development with React and MongoDB and Information Security Principles – An Awareness Training
Coupons are limited. So It may run out early
Free Udemy Course – 26 April 2021
Pentesting and Securing Web Applications (Ethical Hacking)
Computer security is one of the biggest job gaps in history, with a shortage of 3.5 million skilled workers needing to tackle a problem estimated to be worth $6 trillion. This is one of the biggest opportunities in history.
When I was at university I did a lot of security courses and to be honest I was pretty frustrated at how they were taught. The concepts and their importance captured my imagination but I knew it could be taught in a better way… so I created a few YouTube videos on the topic. They were very well received… So well received that after a few years working in industry I decided to make this course.
Although this course covers practical methods for breaking into and securing systems, most of the lectures focus on principals which allow you to properly understand the concepts. This differs from a lot of courses on Udemy that teach specific tools that will be out of date next year. This course is designed to teach the next thought leaders of the industry… ones who are capable of making tools that make everything before it seem outdated.
This course covers all the topics of several of my courses at university. It’s not long, it’s light hearted, and doesn’t feel dense… but all the content is there.
DjangoFlix – Build a Netflix-Like Service in Django & Python
Instead, this is a foundation of what a Netflix-like service could be. This foundation only matters as it serves a roadmap to understanding Django on a whole new level.
Django is the most popular web framework in the world written in Python and for good reason: Django is incredibly simple and incredibly complex.
Models, Views, Forms, User Auth and Templates are fundament to Django. After completing one of my Try Django series, you’ll see that creating rich web applications is, well, pretty simple. Models map to database tables. Views essentially handle a url and render templates. Forms help validate data and templates are essentially HTML with a little programming built it.
If the paragraph above is unclear, this course is not for you.
Django’s complexity comes with the layers of abstraction you can start to build within your projects. To me, these layers come from Generic Foreign Keys & Proxy Models. The complexity on the surface might be intimating (it was for me) but after you get familiar with them you’ll come to find their complexity to be less daunting and potentially, no longer complex.
The goal of this course is to introduce your to a number of concepts you may have never seen before while building the foundation for a service that could potentially grow into Netflix.
Here’s some topics we’ll cover:
- Proxy Models
- Generic Foreign Keys
- Generic Relations
- Automated Unit Testing
- ManyToMany Fields vs Foreign Keys vs Generic Foreign Keys
- Through models for ManyToMany
- Reverse Relationships
- Creating a Rating System (user ratings)
- Complex Search Lookups with Q Lookups
- Re-usuable model receiver functions
- Custom template tag for rending a rating form
Full-Stack Web Development with React and MongoDB
In this course, I will cover front-end frameworks: React. On the server-side, you’ll learn to implement NoSQL databases using MongoDB and MongoDB Compass with aggregation and other important functions.
Then you will learn how to use MongoDB in NodeJS using ExpressJS for API development.
We will also learn how to write API documentation using Swagger Tool and OpenAPI which will help you to excel in your career.
And then we will integrate API to React application where we will implement the CRUD application.
Below are some of the topics that will be covered during the course:
Introduction to ReactJS
- Basics of React JS
- Node js Installation
- React Project Creation
- Visual Studio Code installation
- Project structure Understanding
- React Components
- How to use HTML
- Handle Function
API Creation using NodeJS and ExpressJS
- Create the First API
- Get Request
- Postman Installation
- Get Request With Param
- Post Request
- Put Request
- Delete Request
Introduction to MongoDB
- MongoDB Installation
- MongoDB Compass Installation
- MongoDB Compass Basic Queries
- MongoDB Compass Find & Sort
- MongoDB Compass Aggregation: $Match
- MongoDB Compass Aggregation: $Project
- MongoDB Compass Aggregation: $addFields
- MongoDB Compass Aggregation: $Sort
- MongoDB Compass Aggregation: $Group
- MongoDB Compass Aggregation: $Unwind
- MongoDB Compass Aggregation: Pipeline for NodeJS
MongoDB integration with NodeJS
- How to fetch data from MongoDB using NodeJS
- How to Insert data to MongoDB using NodeJS
- How to update data to MongoDB using NodeJS
- How to delete data to MongoDB using NodeJS
Swagger API Documentation for NodeJS API
- Introduction to Swagger & Installation
- Swagger First API Doc
- GET API Doc with Schema
- POST API Doc
- PUT API Doc
- Delete API Doc
ReactJS Project Creation With API Integration
- API UP and Running
- Create UI Project
- UX for CURD Application
- Fetch API
- CORS Issue
- Fetch and Render in UI
- CSS and Bootstrap
- BootStrap Model Window(Pop Up)
- POST request
- Fetch Single Record
- PUT Request
- Delete record
Will add GIT/GitHub later.
Information Security Principles – An Awareness Training
A basic security awareness guide on Information Security and Cyber Security for NON-TECHIES.
This ~2 hour course provides a clear, non technical explanation on Information Security and Cyber Security.
This course offers solutions which can be used in the implementation of an Information Security Management System, it also provides guidance on how to protect yourself from cyber threats.
This course will help you gain a perfect understanding on Information Security through REAL LIFE EXAMPLES AND QUIZ QUESTIONS!
PLEASE DO TAKE A LOOK AT THE VIDEOS PROVIDED FOR FREE BEFORE ENROLLING IN THIS COURSE!
This course is divided into 4 parts:
The first part acts as an introduction to the course, it provides you with definitions such as, Information Systems, Information Security, the purpose of Information Security, the CIA Triad and AAA .
The second part speaks about Risk Management and Qualitative & Quantitative Risk Analysis. We also talk about Contingency Planning in the case of a disaster or disruption of services.
The third part is where, in my opinion, things get serious, as it contains a very simple and clear explanation on how to protect yourself from threats to your Information System along with REAL LIFE EXAMPLES to help you better understand the concept. We basically talk about Physical, Data, Systems & Network, Wireless and Web Application Security. Also provided in this section is how to develop an Information System Policy along with examples of policies, and how to conduct a Security Awareness Training.
The fourth part is about Security Monitoring and Effectiveness, the tools needed to maintain an effective monitoring strategy. We’ll also see how to develop an Incident Response Plan and how to conduct a Forensics Investigation. Finally in this course we’ll see how to evaluate the effectiveness of an Information Security System with Metrics and Vulnerability Assessment.