
#1: Typescript: The Complete Developer’s Guide [2020]

What you’ll learn
- Master design patterns for building large applications
- Integrate Typescript into React/Redux or Express projects
- Understand Composition vs Inheritance, and when to use each
- Write reusable code powered by classes and interfaces
- Assemble reusable boilerplates for your own Typescript projects
#2. NodeJS – The Complete Guide (incl. MVC, REST APIs, GraphQL)

What you’ll learn
- Work with one of the most in-demand web development programming languages
- Build modern, fast and scalable server-side web applications with NodeJS, databases like SQL or MongoDB and more
- Understand the NodeJS ecosystem and build server-side rendered apps, REST APIs and GraphQL APIs
#3. JavaScript Algorithms and Data Structures Masterclass

What you’ll learn
- Learn everything you need to ace difficult coding interviews
- Master dozens of popular algorithms, including 6 sorting algorithms!
- Implement 10+ data structures from scratch
- Improve your problem solving skills and become a stronger developer
#4. Complete Python Developer in 2020: Zero to Mastery

What you’ll learn
- Become a professional Python Developer and get hired
- Master modern Python 3 fundamentals as well as advanced topics
- Learn Object Oriented Programming
- Learn Function Programming
- Build 12+ real world Python projects you can show off
- Learn how to use Python in Web Development
- Learn Machine Learning with Python
- Build a Machine Learning Model
- Learn Data Science – Analyze and Visualize Data
- Build a professional Portfolio Website
- Use Python to process: Images, CSVs, PDFs, and other Files
- Build a Web Scraper with Python and BeautifulSoup
- Use Python to send Emails and SMS
- Use Python to build a Twitter bot
- Learn to Test, Debug and Handle Errors in your Python programs
- Learn best practices to write clean, performant, and bug free code
- Learn to use Selenium and Python in Automation
- Set up a professional workspace with Jupyter Notebooks, PyCharm, VS Code + more
#5. The Complete Node.js Developer Course (3rd Edition)

What you’ll learn
- Completely refilmed for 3rd edition
- Build, test, and launch Node apps
- Create Express web servers and APIs
- Store data with Mongoose and MongoDB
- Use cutting-edge ES6/ES7 JavaScript
- Deploy your Node apps to production
- Create real-time web apps with SocketIO
#6. Learn Python & Ethical Hacking From Scratch

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
#7. The Python Bible™ | Everything You Need to Program in Python

What you’ll learn
- Build 11 Easy-to-Follow Python 3 Projects
- Automate Coding Tasks By Building Custom Python Functions
- Add Python 3 to your Resume by Understanding Object-Oriented Programming (OOP)
- Use Variables to Track Data in Python Programs
- Use Numbers to Create “Behind-the-Scenes” Functionality
- Use Strings to Create Customized, Engaged User Experiences
- Create Programs that can think using logic and data structures
- Use Loops to Improve Efficiency, Save Time, Maximize Productivity
#8. The Modern Python 3 Bootcamp

What you’ll learn
- Learn all the coding fundamentals in Python!
- Work through nearly 200 exercises and quizzes!
- Learn about all of the latest features in Python 3.6
- Use Python to create an automated web crawler and scraper
- Make complex HTTP requests to APIs using Python
- Master the quirks of Python style and conventions
- Really Really Understand Object Oriented programming in Python
- Learn testing and TDD (Test Driven Development) with Python
- Write your own Decorators and higher order functions
- Write your own Generators and other Iterators
- Confidently work with Lambdas!
- Master tricky topics like Multiple Inheritance and Polymorphism
- Build games with Python
- Build larger projects that span across multiple files
- Work with all the Python data structures: lists, dictionaries, sets, tuples, and more!
- Become an expert at list and dictionary comprehensions
- Master built-in python functions like zip and filter
- Handle errors and debug code
- Write your own custom modules
- Work with files, including CSV
#9. Automate the Boring Stuff with Python Programming

What you’ll learn
- Automate tasks on their computer by writing simple Python programs.
- Write programs that can do text pattern recognition with “regular expressions”.
- Programmatically generate and update Excel spreadsheets.
- Parse PDFs and Word documents.
- Crawl web sites and pull information from online sources.
- Write programs that send out email notifications.
- Use Python’s debugging tools to quickly figure out bugs in your code.
- Programmatically control the mouse and keyboard to click and type for you.
#10. Go: The Complete Developer’s Guide to Golang: 4-in-1

What you’ll learn
- Learn the essentials of Golang for frontend, backend development and deployment of apps to a cloud-based, production environment
- Learn how to build custom packages, types, interfaces, and unit test suites
- Create custom middleware and implement an asynchronous task queue
- Understand how to develop powerful, feature-rich, client-side web applications
- Build a feature-rich social media website
- Deploy the Go application as a multi-container Docker application
- Run the Dockerized Go application in the cloud as a system service