Saturday, January 23, 2021

 




Become a Designer in 2020! This is the only design training course you need to learn and master web and mobile design, UI and UX, and HTML and CSS.

What you'll learn
  • ✓Build beautifully designed web and mobile projects for your customers using modern tools used by top companies in 2020
  • ✓Immediate access to 100+ assets and premium design templates that you can keep and use to customize all your future projects
  • ✓Master Figma for your design needs then learn to convert your designs into a live HTML and CSS website
  • ✓Master both Web and Mobile design principles and how to go from sketching to fully-fledged high fidelity designs that will wow customers
  • ✓Learn best practices and expert tips & tricks that would take you years to learn working full-time
  • ✓Learn UI/UX best practices using the latest trends in the industry
  • ✓Get hired as a Designer or become a freelancer that can work from anywhere and for anyone. Designers are in high demand!
  • ✓Have an amazing design portfolio customized and professionally completed by the end of the course (we provide it for you!)
  • ✓Learn to design for all types of devices using Figma and other tools used by some of the top designers in the world
  • ✓Learn to use HTML5 and CSS3 to make your designs come to life and create fully working websites
  • ✓Learn to make professional logos and design choices for all branding needs
  • ✓Learn to be a designer as well as a web developer at the same time (a rare combination of skills that will get you hired faster)!

We guarantee you that this is the best online design course and design bootcamp that you can find if you want to go from an absolute beginner with zero design knowledge to getting hired as a web designer making $100,000+.

Graduates of Zero To Mastery courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook + other top tech companies. This could be you.

By enrolling today, you’ll get to join our exclusive live online community classroom to learn alongside thousands of students, alumni, mentors, TAs and Instructors. Most importantly, you will learn web and mobile design from industry experts that have actual real-world experience having worked for top companies in both Silicon Valley and Toronto.

Bonus: You’ll also get instant access to 100+ assets and premium design templates that you can keep and use to customize all your future projects.

This Zero To Mastery design course is very hands-on. This course focuses on efficiently getting you from being a complete beginner to a point where you can get hired or win freelance contracts. You will learn:

  • The principles and fundamentals of graphic design
  • The latest best practices in Web Design and Mobile Design
  • User Interface and User Experience Design (UI/UX) fundamentals and best practices
  • To actually create your own beautiful, professional designs (not just watch us!) using the most in-demand, modern design tools and best practices for 2020
  • The skills to convert your designs into actual websites or apps using HTML and CSS
Along the way, you are going to go through the full design process and design an actual product for a company that you will be able to add to your portfolio. We pretty much cover it all so that the next time you are in charge of designing a product, you have the step by step outline and guide you’ll need.

The topics covered in this design course are (we told you this best, most comprehensive design course online)...

  • WEB & MOBILE DESIGN PRINCIPLES + DESIGN VS WEB DEVELOPMENT
  • GETTING STARTED – SKETCHING, INSPIRATION + STRUCTURE
    • 1. Sketching
      • Intro to sketching
      • Sketching UX flows
      • Sketching tips
    • 2. Inspiration
      • How to stay inspired
      • How to find inspiration online
    • 3. User Flows
      • What are user flows?
      • The do’s and don’ts
      • Speeding up your workflow with components
      • Creating your own user flows: Registration (Part 1)
      • Creating your own user flows: Search (Part 2)
      • Creating your own user flows: Checkout (Part 3)
    • 4. Sitemaps
      • An intro to sitemaps
      • Creating a basic sitemap
      • What you should be doing before you start
      • Creating a sitemap (Part 1)
      • Creating a sitemap (Part 2)
      • Tips for getting started
  • EXPLORE AND ITERATE – WIREFRAMES, PROTOTYPING AND FEEDBACK
    • 1. Wireframes
      • What is a wireframe?
      • How do I create a wireframe?
      • Speeding up your workflow in Figma
      • Creating a home page
      • Creating a product page
      • Creating a checkout page
    • 2. Prototyping
      • Prototyping basics in Figma (Device + Triggers)
      • Prototyping basics in Figma (Actions)
      • Prototyping basics in Figma (Overflow)
      • Prototyping basics in Figma (Presentation + Collaboration)
      • Linking together a quick user flow in Figma
      • Working on small interactions with Figma
    • 3. Getting feedback
      • Why is feedback so important?
      • How to get constructive feedback
  • VISUAL DESIGN – DESIGN THEORY + ACCESSIBILITY
    • 1. Grids + Spacing
      • Spacing and Grid Basics
      • Responsive Grids in Figma
      • Creating your own grid in Figma
      • The rules of the grid
    • 2. Typography
      • Typography basics (Part 1)
      • Matching typefaces to an era
      • Typography basics (Part 2)
      • Selecting the right typeface
      • Typography basics (Part 3)
      • Picking a typeface
      • Does your typeface suit your scenario?
      • Expanding an existing type system
      • Choosing typefaces in Google Fonts
      • Narrowing down your typography choices
      • Creating a type system in Figma
    • 3. Color
      • Color schemes
      • Important questions to ask before picking colors
      • Helpful tips for creating color palettes
      • Creating a monochromatic color palette
      • Applying your simple color palette
      • Expanding a strict color palette
      • Creating your own color palette
    • 4. Forms + UI Elements
      • What are UI Elements?
      • Best Practices Part 1: Forms
      • Best Practices Part 2: Inputs (Part 1)
      • Best Practices Part 2: Inputs (Part 2)
      • Best Practices Part 2: Inputs (Part 3)
      • Best Practices Part 2: Inputs (Part 4)
      • Best Practices Part 3: Buttons
      • How to create components in Figma
      • Using atomic elements in Figma
      • Using Instances in Figma
      • Editing instances to create new components
      • Using constraints to create responsive components
      • Creating a registration form in Figma
    • 5. Imagery + Iconography
      • Resources and techniques to create great visual assets
      • Working with photos in Figma (Part 1)
      • Working with photos in Figma (Part 2)
      • Working with illustrations in Figma
      • Using Figma plugins to find Icons quickly
      • Creating your very own custom icons
    • 6. Accessibility
      • What is accessibility?
      • Assistive technologies
      • Visual patterns for accessibility (Part 1)
      • Tools to make your design accessible
      • Visual patterns for accessibility (Part 2)
  • DESIGN EXPLORATION – APPLICATION DESIGN + DESIGN SYSTEMS
    • 1. Design Patterns
      • What are design patterns?
      • Why are design patterns valuable?
      • How to apply design patterns
      • Analyzing design patterns together
      • Dissecting and choosing design patterns together
    • 2. Mobile Design
      • Mobile design best practices (Part 1)
      • Mobile design best practices (Part 2)
    • 3. Applying Visual Design
      • Design Fidelity
      • Style Exploration (Navigation)
      • Style Exploration (Cards)
      • Style Exploration (Interests)
      • Style Exploration (New Elements)
    • 4. Motion
      • The importance of motion
      • The purpose of motion
      • Intro to Smart Animate
      • Showcasing the power of Smart Animate
    • 5. Microinteractions
      • What are microinteractions?
      • Why are microinteractions so important?
      • Creating your own microinteractions (Part 1)
      • Creating your own microinteractions (Part 2)
      • Using Figmotion (Part 1)
      • Using Figmotion (Part 2)
  • PUTTING IT ALL TOGETHER – USING OUR DESIGN SYSTEM AND HI-FI PROTOTYPING WITH FIGMA
    • 1. Design Systems
      • What is a design system?
      • Foundation (Color)
      • Foundation (Grids and Spacing)
      • Foundation (Typography)
      • Foundation (Iconography)
      • Components (Buttons)
      • Components (Inputs)
      • Components (Cards)
      • Recipes (Card Layouts)
      • Recipes (Search)
      • Recipes (Orders)
    • 2. Final Compositions
      • Using our design system (Search)
      • Using our design system (Product Description)
      • Using our design system (Cart)
      • Using our design system (Checkout)
    • 3. Working with Developers
      • Why is handoff so important?
      • Collaboration in Figma
  • FROM FIGMA TO WEBSITE (TAKE A FIGMA DESIGN AND CONVERT IT TO A LIVE WEBSITE USING HTML AND CSS)
  • HTML + HTML5
  • CSS + CSS3 - CSS BASICS, CSS GRID, FLEXBOX, CSS ANIMATIONS
  • PUTTING YOUR WEBSITE ONLINE
  • This course is not about making you just watch along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial. No! This course will push you and challenge you to go from an absolute beginner to someone that is a top designer that can get hired by world-class companies and allow you to charge a lot of money for your time!
    Design is a valuable skill that doesn’t get outdated easily like many technical skills. Trends change, but the skills and fundamentals you learn in this course will take you many years into the future.
    When is the best time to begin? It's today! By taking that first step right now, you are that much closer to developing the skills that will get you hired and closer to your dream career.

[FREE] ZerotoMastery - Complete Web & Mobile Designer in 2021: UI / UX, Figma + more

 
Sharpen your skills by building 50 quick, unique & fun mini projects

What you'll learn

  • Project based teaching to sharpen your HTML, CSS & JavaScript skills
  • Perfect for beginners looking for things to build unique projects in a short timeframe
  • Modern styling with flexbox, CSS animations, custom properties, etc
  • DOM manipulation, events, array methods, HTTP requests & more

Requirements
  • A very basic understanding of HTML, CSS & JavaScript

Description
This is a purely project-based course. It is geared toward beginners, but intermediate developers can also enjoy creating new things. This course includes 50 mini projects in HTML, CSS & JavaScript that relate to the DOM (Document Object Model). Here is a list of what we will create in this course:

  1. Expanding Cards
  2. Progress Steps
  3. Rotating Navigation Animation
  4. Hidden Search Widget
  5. Blurry Loading
  6. Scroll Animation
  7. Split Landing Page
  8. Form Wave
  9. Sound Board
  10. Dad Jokes
  11. Event Keycodes
  12. Faq Collapse
  13. Random Choice Picker
  14. Animated Navigation
  15. Incrementing Counter
  16. Drink Water
  17. Movie App
  18. Background Slider
  19. Theme Clock
  20. Button Ripple Effect
  21. Drag N Drop
  22. Drawing App
  23. Kinetic Loader
  24. Content Placeholder
  25. Sticky Navbar
  26. Double Vertical Slider
  27. Toast Notification
  28. Github Profiles
  29. Double Click Heart
  30. Auto Text Effect
  31. Password Generator
  32. Good Cheap Fast
  33. Notes App
  34. Animated Countdown
  35. Image Carousel
  36. Hoverboard
  37. Pokedex
  38. Mobile Tab Navigation
  39. Password Strength Background
  40. 3d Background Boxes
  41. Verify Account UI
  42. Live User Filter
  43. Feedback UI Design
  44. Custom Range Slider
  45. Netflix Mobile Navigation
  46. Quiz App
  47. Testimonial Box Switcher
  48. Random Image Feed
  49. Todo List
  50. Insect Catch Game
Who this course is for:
  • Beginner and intermediate web developers that want to build fun, unique projects with HTML, CSS & JavaScript

[FREE] Udemy - 50 Projects In 50 Days - HTML, CSS & JavaScript

 


Get hired by Google, Amazon, Facebook, Microsoft, Apple, Netflix by acing their coding interview. The step-by-step guide and framework for solving their toughest questions!


Ace the Google, Amazon, Facebook, Microsoft, Netflix coding interviews. Step by step guide for their toughest questions!


What you'll learn

  • Ace the coding interview at the top tech companies (Google, Amazon, Facebook, Apple, Microsoft, Netflix + others)
  • Step by step guide to common questions, how to solve them, optimize, and present them during tech interview
  • The ultimate resource to prepare for coding interviews, tech interviews and programming interviews
  • Learn exactly what you need to answer difficult questions and the framework you need for ANY kind of questions they throw at you
  • Use the right Data Structures and Algorithms to pass coding interview questions that have the optimal solution
  • Become a better developer by mastering computer science fundamentals

Why Zero To Mastery is right for you
With so many online resources available, it can be paralyzing not only figuring out where to start but more importantly which courses will actually teach you the skills you need to get hired.
That’s why the Zero To Mastery Academy exists, to provide industry-leading courses and content to teach you the relevant skills you need to advance your career and get you hired at some of the top companies in the world.



Requirements
  • No previous computer science knowledge necessary
  • Basic understanding of one programming language
  • If you have the ambition to learn and get into one of these companies we will make it achievable for you! (see our student success stories)

Description
Brand new course ready for the 2021 hiring season! Join a live online community of over 350,000+ engineers and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto at top tech firms. Graduates of ZTM courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook + other top tech companies.
Want to land a job at a great tech company like Google, Microsoft, Facebook, Netflix, Amazon, or other companies but you are intimidated by the interview process and the coding questions? Do you find yourself feeling like you get "stuck" every time you get asked a coding question? This course is your answer. Using the strategies, lessons, and exercises in this course, you will learn how to land offers from all sorts of companies. This is the ultimate resource to prepare you for coding interviews. Everything you need in one place!

The goal of the course isn't to tell you: "Do 100 interview questions and hope you memorize their answers." NO! Our goal is to use the hand selected common interview questions to give you a framework to answer ANY interview question that these companies may throw at you. Instead of trying to memorize common questions, we teach you the principles and fundamentals that you can use to notice certain common patterns in questions so that any question that you get, you have a framework to answer and be confident in your programming interview.
You will also get access to our private online community with thousands of developers online to help you get through the course and the interview!

Here is what you will learn to use in this course while answering the interview questions step by step with us:
----Technical----
1. Big O Notation
2. Data Structures Used:
* Arrays
* Hash Tables
* Singly linked lists
* Doubly linked lists
* Stacks
* Queues
* Binary Trees
* Binary Search Trees
* Tries
* N-ary Trees
* Min/Max Heaps
* Priority Queues
* 2-D Arrays/ Matrices
* Graphs
* Adjacency List
* Adjacency Matrix
* Interface Design


3. Algorithmic Paradigms Used:
* Recursion
* Sorting
* Searching
* Tree Traversals
* Graph Traversals
* Breadth First Search
* Depth First Search
* Divide and Conquer
* Greedy Method
* Dynamic Programming
* Backtracking


4. Specific Algorithms Used:
* Hoare's Quickselect Algorithm
* Floyd's Tortoise and Hare Cycle Detection Algorithm
* Bellman-Ford Algorithm
* Dijkstra's Algorithm
* Topological Sort


Unlike most instructors out there, We are not marketers or salespeople. We are senior engineers and programmers who have worked and managed teams of engineers and have been in these interviews both as an interviewee as well as the interviewer.

Our job as instructors will be successful if we are able to help you get your dream job at a big company. This one skill of mastering the coding interview can really change the course of your career and life and we hope you sign up today to see what it can do for your career!

See you inside the course!

Taught by:

Andrei is the instructor of the highest rated Web Development course on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, JP Morgan, IBM, etc... He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life.
Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time. Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities.
Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way.
Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible.

-------

Yihua Zhang is one of the Instructors of Zero To Mastery, one of the highest rated and fastest growing Web Development academies on Udemy. He has been working as a software developer for numerous years in Toronto for some of the largest tech companies in the world. He has also been working as an instructor for more than a decade. He is focused on bringing everything he has learned to help you achieve a new career as a developer, but also give you all the fundamental skills required to flourish in this incredible industry.

Yihua is a self taught developer, so he fully understands the challenges and mindset of coming into this industry from various other backgrounds. He has been on both sides of the table, as both an instructor and student numerous times so he can empathize with the difficulty of learning something new and challenging. Learning itself is a skill that needs to be practiced and improved upon, and he is dedicated to helping you improve and master that skill for yourself. Courses need to be practical, you need to be able to understand why you are learning the things that you are being taught. You need to understand the problem before you know the solution, and he prides himself on teaching you how to build professional, real world applications so you truly understand why you are doing things a specific way. He will teach you the mindset and skillset required to grow as a developer as fast as possible, so you can have the rich and fulfilling life that comes with this career.

Yihua's courses will guide you to build beautifully written and richly featured applications, while truly understanding all the complex concepts you will encounter along the way.


Answers to (at least some of) your questions
Are there any prerequisites for this course?

  • No previous Computer Science knowledge necessary
  • Basic understanding of one programming language
  • If you have the ambition to learn and put in the effort required to get hired by one of these companies, we will make it achievable for you!
Who is this course for?
  • You want to work at Google, Amazon, Facebook, Microsoft, Apple, Netflix or other top tech companies earning $200K+
  • Any engineer, developer, or programmer who wants to improve their interviewing skills and ace the technical interviews at big tech companies
  • Anyone interested in improving their whiteboard coding skills
  • Anyone who wants to become a better developer
  • Anyone who wants to improve their problem solving skills
  • Self-taught programmers without a computer science degree

[FREE] Udemy- Master the Coding Interview: Big Tech (FAANG) Interviews

 
Start from 0 & learn both topics simultaneously from scratch by writing 20+ hacking programs

What you'll learn

  • 170+ videos on Python programming & ethical hacking
  • Install hacking lab & needed software (on Windows, OS X and Linux)
  • Learn 2 topics at the same time - Python programming & Ethical Hacking
  • Start from 0 up to a high-intermediate level
  • Write over 20 ethical hacking and security programs
  • Learn by example, by writing exciting programs
  • Model problems, design solutions & implement them using Python
  • Write programs in Python 2 and 3
  • Write cross platform programs that work on Windows, OS X & Linux
  • Have a deep understanding on how computer systems work
  • Have a strong base & use the skills learned to write any program even if its not related to hacking
  • Understand what is Hacking, what is Programming, and why are they related
  • Design a testing lab to practice hacking & programming safely
  • Interact & use Linux terminal
  • Understand what MAC address is & how to change it
  • Write a python program to change MAC address
  • Use Python modules and libraries
  • Understand Object Oriented Programming
  • Write object oriented programs
  • Model & design extendable programs
  • Write a program to discover devices connected to the same network
  • Read, analyse & manipulate network packets
  • Understand & interact with different network layers such as ARP, DNS, HTTP ....etc
  • Write a program to redirect the flow of packets in a network (arp spoofer)
  • Write a packet sniffer to filter interesting data such as usernames and passwords
  • Write a program to redirect DNS requests (DNS Spoofer)
  • Intercept and modify network packets on the fly
  • Write a program to replace downloads requested by any computer on the network
  • Analyse & modify HTTP requests and responses
  • Inject code in HTML pages loaded by any computer on the same network
  • Downgrade HTTPS to HTTP
  • Write a program to detect ARP Spoofing attacks
  • Write payloads to download a file, execute command, download & execute, download execute & report .....etc
  • Use sockets to send data over TCP
  • Send data reliably over TCP
  • Write client-server programs
  • Write a backdoor that works on Windows, OS X and Linux
  • Implement cool features in the backdoor such as file system access, upload and download files and persistence
  • Write a remote keylogger that can register all keystrikes and send them by Email
  • Interact with files using python (read, write & modify)
  • Convert python programs to binary executables that work on Windows, OS X and Linux
  • Convert malware to torjans that work and function like other file types like an image or a PDF
  • Bypass Anti-Virus Programs
  • Understand how websites work, the technologies used and how to test them for weaknesses
  • Send requests towebsites and analyse responses
  • Write a program that can discover hidden paths in a website
  • Write a program that can map a website and discover all links, subdomains, files and directories
  • Extract and submit forms from python
  • Run dictionary attacks and guess login information on login pages
  • Analyse HTML using Python
  • Interact with websites using Python
  • Write a program that can discover vulnerabilities in websites
Requirements
  • Basic IT knowledge
  • No Linux, programming or hacking knowledge required.
  • Computer with a minimum of 4GB ram/memory
  • Operating System: Windows / OS X / Linux
Description
Welcome this great course where you'll learn python programming and ethical hacking at the same time, the course assumes you have NO prior knowledge in any of these topics, and by the end of it you'll be at a high intermediate level being able to combine both of these skills and write python programs to hack into computer systems exactly the same way that black hat hackers do, and use the programming skills you learn to write any program even if it has nothing to do with hacking.
This course is highly practical but it won't neglect the theory, we'll start with basics on ethical hacking and python programming, installing the needed software and then we'll dive and start programming straight away. From here onwards you'll learn everything by example, by writing useful hacking programs, so we'll never have any boring dry programming lectures.
The course is divided into a number of sections, each aims to achieve a specific goal, the goal is usually to hack into a certain system, so we'll start by learning how this system work and its weaknesses, and then you'll lean how to write a python program to exploit these weaknesses and hack the system, as we write the program I will teach you python programming from scratch covering one topic at a time, so by the end of the course you're going to have a number of ethical hacking programs written by yourself (see below) from backdoors, keyloggers, credential harvesters, network hacking tools, website hacking tools and the list goes on. You'll also have a deep understanding on how computer systems work, how to model problems, design an algorithm to solve problems and implement the solution using python.
As mentioned in this course you will learn both ethical hacking and programming at the same time, so here are some of the topics that will be covered in the course:

Programming topics:
  • Writing programs for python 2 and 3.
  • Using modules and libraries.
  • Variables, types ...etc.
  • Handling user input.
  • Reading and writing files.
  • Functions.
  • Loops.
  • Data structures.
  • Regex.
  • Desiccation making.
  • Recursion.
  • Threading.
  • Object oriented programming.
  • Packet manipulation using scapy.
  • Netfilterqueue.
  • Socket programming.
  • String manipulation.
  • Exceptions.
  • Serialisation.
  • Compiling programs to binary executables.
  • Sending & receiving HTTP requests.
  • Parsing HTML.
  • + more!

Hacking topics:

  • Basics of network hacking / penetration testing.
  • Changing MAC address & bypassing filtering.
  • Network mapping.
  • ARP Spoofing - redirect the flow of packets in a network.
  • DNS Spoofing - redirect requests from one website to another.
  • Spying on any client connected to the network - see usernames, passwords, visited urls ....etc.
  • Inject code in pages loaded by any computer connected to the same network.
  • Replace files on the fly as they get downloaded by any computer on the same network.
  • Detect ARP spoofing attacks.
  • Bypass HTTPS.
  • Create malware for Windows, OS X and Linux.
  • Create trojans for Windows, OS X and Linux.
  • Hack Windows, OS X and Linux using custom backdoor.
  • Bypass Anti-Virus programs.
  • Use fake login prompt to steal credentials.
  • Display fake updates.
  • Use own keylogger to spy on everything typed on a Windows & Linux.
  • Learn the basics of website hacking / penetration testing.
  • Discover subdomains.
  • Discover hidden files and directories in a website.
  • Run wordlist attacks to guess login information.
  • Discover and exploit XSS vulnerabilities.
  • Discover weaknesses in websites using own vulnerability scanner.

Programs you'll build in this course:

You'll learn all the above by implementing the following hacking programs
  • mac_changer - changes MAC Address to anything we want.
  • network_scanner - scans network and discovers the IP and MAC address of all connected clients.
  • arp_spoofer - runs an arp spoofing attack to redirect the flow of packets in the network allowing us to intercept data.
  • packet_sniffer - filters intercepted data and shows usernames, passwords, visited links ....etc
  • dns_spoofer - redirects DNS requests, eg: redirects requests to from one domain to another.
  • file_interceptor - replaces intercepted files with any file we want.
  • code_injector - injects code in intercepted HTML pages.
  • arpspoof_detector - detects ARP spoofing attacks.
  • execute_command payload - executes a system command on the computer it gets executed on.
  • execute_and_report payload - executes a system command and reports result via email.
  • download_and_execute payload - downloads a file and executes it on target system.
  • download_execute_and_report payload - downloads a file, executes it, and reports result by email.
  • reverse_backdoor - gives remote control over the system it gets executed on, allows us to
    • Access file system.
    • Execute system commands.
    • Download & upload files
  • keylogger - records key-strikes and sends them to us by email.
  • crawler - discovers hidden paths on a target website.
  • discover_subdomains - discovers subdomains on target website.
  • spider - maps the whole target website and discovers all files, directories and links.
  • guess_login - runs a wordlist attack to guess login information.
  • vulnerability_scanner - scans a target website for weaknesses and produces a report with all findings.

As you build the above you'll learn:
  • Setting up a penetration testing lab to practice hacking safely.
  • Installing Kali Linux and Windows as virtual machines inside ANY operating system.
  • Linux Basics.
  • Linux terminal basics.
  • How networks work.
  • How clients communicate in a network.
  • Address Resolution Protocol - ARP.
  • Network layers.
  • Domain Name System - DNS.
  • Hypertext Transfer Protocol - HTTP.
  • HTTPS.
  • How anti-virus programs work.
  • Sockets.
  • Connecting devices over TCP.
  • Transferring data over TCP.
  • How website work.
  • GET & POST requests.
  • And more!

By the end of the course you're going to have programming skills to write any program even if it has nothing to do with hacking, but you'll learn programming by programming hacking tools!
With this course you'll get 24/7 support, so if you have any questions you can post them in the Q&A section and we'll respond to you within 15 hours.

Notes:
  • This course is created for educational purposes only and all the attacks are launched in my own lab or against devices that I have permission to test.
  • This course is totally a product of Zaid Sabih & zSecurity, no other organisation is associated with it or a certification exam. Although, you will receive a Course Completion Certification from Udemy, apart from that NO OTHER ORGANISATION IS INVOLVED.

Who this course is for:
  • Anybody interested in learning Python programming
  • Anybody interested in learning ethical hacking / penetration testing

[FREE] Udemy - Learn Python & Ethical Hacking From Scratch

 
The BEST Linux Administration course that prepares you for corporate world and for RHCSA, RHCE, and LFCS certifications

What you'll learn

  • By the end of this course you will be a professional Linux administrator and be able to apply for Linux jobs
  • You will be able to take the EX-200 exam and become Redhat Certified System Administrator (RHCSA - EX200)
  • You will learn 150+ Linux system administration commands
  • CentOS and Redhat version 7 and 8
  • You will gain advance Linux systems administration skills and have deep understanding of Linux fundamentals and concepts
  • You will be able to troubleshoot everyday Linux related issues
  • You will manage Linux servers in a corporate environment
  • You will write basic to advance level shell scripts
Description
Linux is the number ONE operating system for the Corporate world.
If you want to start your career in Linux and have little or no knowledge of Linux then I can help. In this course you will learn Linux installation, configuration, administration, troubleshooting, command line, OS tools and much more... I have also included Resume and Interview workshop that will definitely help you get your dream IT job.
In addition to the lectures there will be quizzes, homework and hand-out material just like a live classroom training
I have been teaching this exact course in a classroom environment in New York City. Please note 70% of my students who took this course got the job in Linux within months. Imagine those who take my course only to level up their career, how productive this training can be for them

This course can help significantly for passing your RHCSA, RHCE, LFCS and CompTIA Linux+ certification exams

Following is the list of topics I will cover in this course:
Module 1 – Understanding Linux Concepts
  • What is Linux?
  • Everyday use of Linux
  • Unix vs. Linux
  • Quiz, Homework and Handouts

Module 2 – Download, Install and Configure
  • What is Oracle Virtual Box?
  • Downloading and Installing Oracle Virtual Box
  • Creating virtual machine
  • Linux Distributions
  • Different way to install Linux
  • Downloading and Installing Linux (CentOS)
  • Redhat Linux installation (Optional)
  • Linux Desktop (GUI)
  • Virtual Machine Management
  • Linux vs. Windows
  • Who Uses Linux?
  • Quiz, Homework and Handouts
Module 3 – System Access and File System
  • Accessing Linux system
  • Download and install Putty
  • Connect Linux VM via Putty
  • Important Things to Remember in Linux
  • Introduction to File System
  • File system structure description
  • File system navigation commands
  • File System Paths
  • Directory listing overview
  • Creating Files and Directories
  • Finding Files and Directories (find, locate)
  • Changing Password
  • Wildcard (*, $, ^)
  • Combining and Splitting Files (cat and cut)
  • Soft and Hard Links (ln)
  • Quiz, Homework and Handouts

Module 4 – Linux Fundamentals
  • Commands Syntax
  • File Permissions (chmod)
  • File Ownership (chown, chgrp)
  • Getting Help (man, whatis etc.)
  • TAB completion and up arrow keys
  • Adding text to file
  • Pipes ( | )
  • File Maintenance Commands
  • File Display Commands
  • Filters / Text Processing Commands (cut, sort, grep, awk, uniq, wc)
  • Compare Files (diff, cmp)
  • Compress and Un-compress files/directories (tar, gzip, gunzip)
  • Combining and Splitting Files
  • Linux vs. Windows Commands
  • Quiz, Homework and Handouts

Module 5 – System Administration
  • Linux File Editors (vi text editor)
  • sed Command
  • User account management
  • Switch users and Sudo access
  • Monitor users
  • Talking to users (users, wall, write)
  • Linux Directory Service - Account Authentication
  • Difference between Active Directory, LDAP, IDM, WinBIND, OpenLDAP etc.
  • System utility commands (date, uptime, hostname, which, cal, bc etc.)
  • Processes and schedules (systemctl, ps, top, kill, crontab and at)
  • Process Management
  • System Monitoring Commands (top, df, dmesg, iostat 1, netstat, free etc.)
  • OS Maintenance Commands (shutdown, reboot, halt, init etc.)
  • Changing System Hostname (hostnamectl)
  • Finding System Information (uname, cat /etc/redhat-release, cat /etc/*rel*, dmidecode)
  • System Architecture (arch)
  • Terminal control keys
  • Terminal Commands (clear, exit, script)
  • Recover root Password (single user mode)
  • SOS Report
  • Quiz, Homework and Handouts
Module 6 – Shell Scripting
  • Linux Kernel
  • What is a Shell?
  • Types of Shells
  • Shell scripting
  • Basic Shell scripts
  • If-then scripts
  • For loop scripts
  • do-while scripts
  • Case statement scripts
  • Aliases
  • Shell History
  • Command history

Module 7 – Networking, Servers and System Updates
  • Enabling internet in Linux VM
  • Network Components
  • Network files and commands (ping, ifconfig, netstat, tcpdump, networking config files)
  • NIC Information (ethtool)
  • NIC or Port Bonding
  • Downloading Files or Apps (wget)
  • curl and ping Commands
  • File Transfer Commands
  • System updates and repositories (rpm and yum)
  • System Upgrade/Patch Management
  • Create Local Repository from CD/DVD
  • Advance Package Management
  • SSH and Telnet
  • DNS
  • Hostname and IP Lookup (nslookup and dig)
  • NTP
  • chronyd (Newer version of NTP)
  • Sendmail
  • Apache Web Server (http)
  • Central Logger (rsyslogd)
  • Securing Linux Machine (OS Hardening)
  • OpenLDAP Installation
  • Quiz, Homework and Handouts
Module 8 – Disk Management and Run Levels
  • System run levels
  • Linux Boot Process
  • Message of the Day
  • Disk partition (df, fdisk, etc.)
  • Storage
  • Logical Volume Management (LVM)
  • LVM Configuration during Installation
  • Add Disk and Create Standard Partition
  • Add Disk and Create LVM Partition
  • LVM Configuration during Installation
  • Add Virtual Disk and Create New LVM Partition (pvcreate, vgcreate, lvcreate,)
  • Extend Disk using LVM
  • Adding Swap Space
  • RAID
  • Quiz, Homework and Handouts
Module 9 – All About Resume
  • Resume workshop
  • Cover Letter
  • Linux job description or duties
  • Exposure to Other Technologies
  • Homework and Handouts
Module 10 – All About Interview
  • IT Components
  • IT Job Statistics
  • Linus Around Us
  • Linux Operating System Jobs
  • IT Management Jobs
  • Post Resume and What to Expect
  • Interview workshop
  • Redhat Certifications (RHCSA, RHCE etc.)
  • Join Linux Community
  • 200+ interview questions
  • Homework

Course Recap

  • Commands We Have Learned
  • Don't Give up
  • Congratulations
  • Recap - Handouts
Additional Resources
  • Many extra lectures

=============================================================================================

Here is the testimonial from my students:
  • To all of you that are looking for a REALLY GOOD LINUX course, THIS IS IT, SERIOUSLY I promise you won't find a course on LINUX here that is THIS GOOD. -- T.J. Marstiller (Udemy Student)

  • Imran is a very knowledgeable and engaging instructor. As others have said, you can tell that he is not just trying to sell a course, but that he is invested in giving his students a strong career foundation with a positive and approachable attitude. He is also entertaining with his use of pop culture and practical work examples. It really feels like you're in a classroom with him. I'm taking this course mainly as a hobbyist, but got a lot from it already. The homework assignments, quizzes, and handouts help reinforce the material. -- Raymond B. (Udemy Student)

  • Main thing about course is its simplicity and the hierarchy. Design is very good and easy which helps to understand things better. -- Akash Garg (Udemy Student)

  • I just love the teaching ad the learning experience I am getting -- Jacob Samba (Udemy Student)

  • Imran Afzal might be my favorite teacher I've EVER had. He is funny, and engaging. The course was easy to follow, and with no experience starting I am now extremely comfortable with Linux, and actually really like it. He does make you do your googles, but this is not a bad thing especially considering the nature of IT and documentation to solve your own problems. I highly recommend. -- Vanessa Diaz-Goumond (Udemy Student)

  • The course is run very well and I really like the handouts and the homework that is assigned. The homework helps me learn and continue with the learning process even when adult life is still progressing forward. -- Thomas Rogers (Udemy Student)

  • Such an amazing instructor. Imran must have put in a lot of effort in structuring the course and taking the student step by step, he takes his time in explaining everything, from what Linux is, how to down load it, coding, etc. I have taken other courses from Imran. I am a student for life. Keep it up and please keep preparing more courses for please like us who can benefit from your way of teaching, knowledge and experience. Thank you. -- Ali Shiekh (Udemy Student)

  • In the first place I say a big thank you to the instructor for making such a great course. I was afraid to learn Linux. I now feel very comfortable with Linux. I have understood both the concept behind and the practical as well. I would recommend every one who is NEW to Linux and wants to grab it once and for all without wasting time to go ahead and ENROLL. You will not regret it. I would like the instructor to do same for WINDOWS SERVER ADMIN., I don't seem to find any better and beginner oriented course out there that could be matched with this course. To me, it is the BEST Linux Course on Online. I just started some real world projects with Linux after this great course, I was new to Linux and in just a month I am on the command line always playing. -- Opoku Bright (Udemy Student)
  • I genuinely look forward to additional courses in the future. This has been so informative. You hear the name oracle all the time, but this was well put in layman’s terms -- Atoofa Hasan (Classroom Student)

  • Imran Afzal eats, breathes and sleeps Linux! He really knows his stuff. I feel like he has brought me from a novice level education to masters level in a short time period. Anyone who is looking to get a job in Linux should definitely take this course. -- TJ Walker (Udemy Student)
Who this course is for:
  • Anyone who wants to start a career in Linux
  • Who wants to become Redhat Certified System Administrator (RHCSA EX-200)
  • Anyone who wants to have complete Linux training to get a job in IT
  • Anyone who wants to advance his/her career
  • Anyone who wants to master the Linux command line skills
  • Who wants help and advise in resume and interview

[FREE] Udemy - Complete Linux Training Course to Get Your Dream IT Job 2020

 
Learn fundamental concepts of the Computer Networking. Prepare for CCNA exam


What you'll learn

  • How Computer Network operates
  • What are TCP/IP and OSI model
  • Logical and hardware addressing of the devices (IP addresses and MAC addresses)
  • Encapsulation and decapsulation of data

Requirements
  • Just your computer or mobile phone
  • Be ready to learn Computer Networking with me!

Description
Computer Networking is now everywhere and we use Internet, the largest computer network in the world, every single day
Learn fundamental concepts of the Computer Networking together with me in the easy, structured format.
You will learn:
-TCP/IP and OSI models
-MAC addresses and IP addresses
-Ethernet protocol
-IPv4 and IPv6
-Routers, switches, access points and firewalls

This course includes also tons of practice activities in order to make you apply gained knowledge on practice.
Who this course is for:
  • Anyone who want to get fundamental knowledge about Computer Networking and network devices
  • Computer Network Professionals
  • Software developers
  • DevOps engineers

[FREE] Udemy - World of Computer Networking