[Udemy] The Ultimate Dark Web, Anonymity, Privacy & Security Course (Zaid Sabih)
What you'll learn
- 85+ videos (10+ hours) to take you from 0 to advanced in anonymity, privacy & security.
- Anonymously access the dark net and TOR hidden services (onion services).
- Install, configure & use anonymouse and private operating systems such as TAILS & Qubes OS
- Understand how cryptocurrencies work and anonymously use and handle Bitcoin & Monero.
- Privately communicate using emails and instant messages.
- Understand asymmetric & symmetric encryption and manually encrypt, sign, decrypt and verify data.
- Anonymously obtain Bitcoint & Monero
- Discover hidden services (onion services) on the darknet.
- Use darknet search engines and services.
- Use Qubes & TAILS from usb sticks on any computer without affecting it and without leaving any traces.
- Bypass censorship & connect to TOR even if it's blocked.
- Use TOR bridges and pluggable transports to bypass filters.
- Understand what VPN is and how to use it with TOR.
- Configure TOR for maximum security & anonymity.
- Handle and share files privately and anonymously.
- Use daknet email services.
- Use temporary email services.
- Configure & use Jabber / XMPP to communicate privately on the dark net.
- Setup & use end-to-end encryption.
- Understand symmetric and asymmetric encryptions.
- Use PGP to encrypt and decrypt data.
- Use PGP to sign and verify integrity.
- Understand what is cryptocurrency and how it works.
- Understand how Bitcoin and Monero work.
- Anonymously obtain and use Bitcoin and Monero.
- Use exchanges to convert one cryptcurrency to another.
- Anonymously transfer funds using Bitcoin & Monero.
- Secure your computer and your data by dividing it into a number of isolated domains.
- Securely handle files (even malware/viruses) without affecting your computer.
Requirements
- Basic IT Skills.
- No Linux, programming or hacking knowledge required.
- Computer with a minimum of 4GB ram/memory.
- Operating System: Windows / OS X / Linux.
Description
Welcome to the ultimate dark net, privacy, anonymity and security course. With no prior knowledge required this course will take you from a beginner to advanced in all of these topics; teaching you how to properly and securely discover data and websites on both the dark web and clear web, access hidden (onion) services, communicate privately and anonymously using instant messages and email, manually use end-to-end encryption to protect your privacy and make it impossible to read even if it gets intercepted, sign and verify files, share files anonymously, transfer funds anonymously using crypto currencies such as Bitcoin and Monero and much more! You'll also learn how to do all of this in a secure manner making it very difficult for hackers or other entities to hack you or de-anonymise you, and even if you get hacked these entities won't be able to easily control your system or de-anonymise you.
This course is highly practical but won't neglect the theory, first you'll understand the inner-workings of each topic and each technique covered, then you'll learn how to apply it in real-life scenarios ultimately teaching you how to use the dark net and the clear net in a more private, more anonymouse and more secure manner, so by the end of the course you'll be able to combine the skills you learned and use them in any situation that requires more privacy, more anonymity or more security.
This course covers four main topics, I chose to cover all of these topics in one course because I think it is very difficult to learn one without the others as they are very related, these main topics are:
1. Anonymity - anonymity is a state where your identity is unknown, achieving this on the internet is not easy because of the way it is designed, so in this course you'll learn a number of techniques to improve your anonymity, you'll first learn what the TOR network is, understand how it works and how it can significantly improve our anonymity, then you'll learn how to connect to it using the TOR Browser, using TAILS and using Qubes OS, you'll also learn how configure TOR properly to bypass censorship and connect even if its blocked!
2. Privacy - Using an anonymising network such as TOR is not enough to stay private and anonymous because the operating systems we use (Windows, OS X, Linux) constantly collect data about us, therefore in this course you'll learn how to use two operating systems designed to be more private, more anonymous and more secure; TAILS and Qubes OS, you'll learn how to install these operating systems on a USB stick so you can use them on any computer without affecting the original operating system and without leaving any traces!
There's also a fully section on encryption in which you'll learn how the two main types of encryptions work (symmetric and asymmetric), what is end-to-end encryption and how to use it to encrypt / decrypt and sign / verify data, this allows you to privately communicate and share any sort of data; whether it is simple text, or files such as images, videos...etc without worrying about it being intercepted.
The course also contains a full section on crypto-currencies, because the payment methods we are used to use are not private and not anonymous, so in this section you'll learn about block chains, crypto-currencies is and how they work, and how to anonymously obtain two crypto currencies; Bitcoin and Monero and use them to send / receive funds.
3. Dark Net - This is the portion on the internet that is not indexed by search engines and require special configuration to access. Using anonymising networks and privacy-focused operating systems are 2 steps in the right direction of becoming more private and more anonymouse but unfortunately it is not enough, the services we use everyday are not private and constantly collect data about us, so the the search engines (Google or Bing), the email provers (ex: Gmail, or Yahoo), the instant messaging platforms (Whatsapp or Skype), the file sharing services (Dropbox or Google Drivet) ....etc all of these services are not private, not anonymouse and can be used to track us and de-anonymise us. Therefore in this course I will teach you how to carry out your normal day-to-day tasks in a more private and anonymous manner, so first I'll teach you how to search for websites and content on both the clear net and on the dark net, then I'll tech you how to discover hidden services (onion services) to carry out your normal day-to-day tasks privately and anonymously (such as communicating using emails, or instant messages, file sharing....etc).
4. Security - All of the above will drastically enhance your anonymity and privacy and allow you to access both the dark web and the clear web privately and anonymously, but if you get hacked, the hacker will gain control over your system and therefore will be able to easily bypass whatever anonymity techniques you're using and de-anonymise you, so all of the above is useless without security. Therefore in this course I will teach you how to do all of the above securely, then at the last section of the course I'll show you how to take your security to the next level by dividing your operating system into a number of security domains, these domains are completely isolated and used for different purposes, therefore even if you get hacked only a small portion of your system will be compromised and it would be very difficult for the hacker to compromise the entire system or de-anonymise you.
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 .
- This course is totally a product of Zaid Sabih & zSecurity and 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 improving their privacy and anonymity.
- Anybody interested in learning how to access the dark net safely.
- Journalists, ethical hackers and security researchers
Материал на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 17
Страница 17 из 34
Категории
-
[Udemy] The Ultimate Dark Web, Anonymity, Privacy & Security Course (Zaid Sabih)
18 окт 2023
-
[Udemy] Hands-On Systems Programming with Rust (Nathan Stocks)
18 окт 2023
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2Fm6CrGNN%2Fscreenshot.png&hash=7e4979d81c256ec11f64ae880b700202&v=4)
[Udemy] Hands-On Systems Programming with Rust (Nathan Stocks, Packt Publishing)
What you'll learn
- Explore Rust's package registry for discovering and sharing code
- Use multithreading to unlock the power of multiple cores
- Get to know data-flow rate and speed through a pipeline
- Display time-based statistics using stderr
- Build your own middleware project to control the flow of data between two processes
- Best practices and techniques to set up your project for success
- Test and publish your own project on crates .io
Requirements
- Prior knowledge of basic programming concepts is required. A working knowledge of Rust is assumed.
Description
Scripting languages will provide safety, but not concurrency and speed, while traditional systems programming languages such as C and C++ will definitely give you speed and some concurrency, but forget about safety! If you need safety, concurrency, and speed, then Rust is the only viable option.
In this course, you will learn how Rust guarantees memory and thread safety at compile-time, yet uses zero-cost abstractions without the runtime overhead of a garbage collector. You'll learn how to monitor the flow of data through a pipeline by building your own middleware utility. You'll learn how to utilize I/O to interact with the command line, work with standard library mpsc channels to perform data flows, and create an ergonomic timer for your project. You'll apply key concepts in every section while creating your own middleware tool in Rust along the way.
By the end of this practical course, you will feel comfortable designing safe, consistent, parallel, and high-performance applications in Rust using systems programming.
This course should appeal to intermediate Linux and general Unix programmers, network programmers, and C/C++ programmers interested in learning different approaches to concurrency. Prior knowledge of basic programming concepts is required, and a working knowledge of Rust is assumed.
About the Author
Nathan Stocks has spent the last 20 years working in software development, mostly in the field of backend infrastructure. He fell in love with Rust in 2016 and began teaching it in 2017. For the past several years, he has focused on systems-level programming. He maintained the AVbin audio library (written in C) from 2011-2013. He has had tons of fun learning, using, and teaching Rust at conferences and online. He also loves Python and PostgreSQL, and still occasionally suffers from nightmares about C and C++.
He currently works at GitHub, managing the Git Storage team, and spends his nights in pursuit of someday creating a successful indie game in Rust.
Who this course is for:
- If you are already a software developer and want to learn systems programming in Rust practically and quickly, this course is for you!
- This course will greatly appeal to intermediate Linux and general Unix programmers, network programmers, and C / C++ programmers interested in learning different approaches to concurrency.
Материал на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Разработчик мобильных приложений на FlutterFlow. Тариф Базовый (Игнат Егоров)
18 окт 2023
Исчерпывающий курс по FlutterFlow: вместе пройдем путь от "Я ничего не знаю" до первого крупного заказа на разработку мобильного приложения
Об авторе — Игнате Егорове:
- Заработал на разработке мобильных приложений более 30 млн рублей
- Разработал более 50 моб. приложений
- ТОП-1 Обучение FF в Ru-сегменте ютуба
- Единственное русскоязычное обучение, рекомендованное самим FlutterFlow
- Проживаю в Аргентине, работаю удаленно
- Своя студия по разработке моб. приложений
Модуль 1. Проектирование приложения в Figma
Спроектируем приложение в Figma, обсудим, как выстроить логику приложения,
какие сейчас есть best practice в мобильной разработки.
Модуль 2. Дизайн мобильного приложения
Создадим дизайн приложения (краткий интенсив по figma для разработчиков) + небольшой урок от нашего ведущего дизайнера.
Модуль 3. Архитектура веб-сервисов и приложений
Разберемся в архитектуре веб-сервисов и мобильных приложений, чтобы не двигаться вслепую, понимать, как что работает и почему делаем так, а не иначе.
Модуль 4. Базы данных
Базы данных - практический урок по проектированию баз данных. В любом nocode инструменте 80% работы это именно правильно выстроить базу, чтобы приложение выполняло все функции.
Модуль 5. Экспресс курс по Flutter
Экспресс курс по Flutter - научимся читать и понимать код, тестировать и
дорабатывать код от ChatGPT.
Модуль 6. Разработка комплексного приложения на FlutterFlow
Перенос дизайна из Figma. Типы данных во FlutterFlow. Обзор виджетов. State в приложении. Подключение покупок в приложении. API интеграция. Действия и манипуляции с данными. Кастомный код. Разделение ролей пользователей в приложении.
Модуль 7. Публикация приложения в google play и в app store
Узнаем как создать аккаунт в google play и в app store, как подписать приложение и настроить приложение до публикации. Создание юридических документов (политики конфиденциальности и условия использования), заполнение информации о приложении в сторе.
Модуль 8. Краткий курс по Make (ex-integromat).
Простой способ связать приложение по api с любыми другими сервисами.
Модуль 9. 10 готовых API с инструкциями.
Топ-сервисов, с которыми чаще всего придется интегрироваться (например платежки, карты, доставки и тд.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Udemy] Learn Python & Ethical Hacking From Scratch (Zaid Sabih)
18 окт 2023
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2FPQ5b4dM%2Fscreenshot.png&hash=b4837702ecedd23a97853c5f51479894&v=4)
[Udemy] Learn Python & Ethical Hacking From Scratch (Zaid Sabih)- 170+ videos on Python programming & ethical hacking
What you'll learn
- 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 to my comprehensive course on python programming and ethical hacking. 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 to write python programs to hack into computer systems exactly the same way that black hat hackers do. That's not all, you'll also be able to 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 of ethical hacking and python programming and installing the needed software. Then we'll dive and start programming straight away. You'll learn everything by example, by writing useful hacking programs, no 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! We'll start by learning how this system work and its weaknesses, 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. 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, 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.
- Decision 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
01 Introduction
001 Teaser.mp4 [89m 139k 294]
001 Teaser_en.srt [9k 404]
002 Course Introduction.mp4 [75m 497k 579]
002 Course Introduction_en.srt [8k 233]
003 Introduction to Python Programming & Ethical Hacking.mp4 [114m 444k 694]
003 Introduction to Python Programming & Ethical Hacking_en.srt [8k 833]
004 Lab Overview.mp4 [16m 638k 232]
004 Lab Overview_en.srt [7k 800]
005 Initial Preparation.mp4 [84m 418k 296]
005 Initial Preparation_en.srt [12k 103]
006 Installing Kali Linux as a VM on Windows.mp4 [45m 460k 13]
006 Installing Kali Linux as a VM on Windows_en.srt [12k 509]
007 Installing Kali Linux as a VM on Apple Mac OS.mp4 [36m 506k 656]
007 Installing Kali Linux as a VM on Apple Mac OS_en.srt [13k 181]
008 Installing Kali Linux as a VM on M1 Apple Computers.mp4 [36m 596k 607]
008 Installing Kali Linux as a VM on M1 Apple Computers_en.srt [13k 425]
009 Installing Kali Linux as a VM on Linux.mp4 [57m 410k 881]
009 Installing Kali Linux as a VM on Linux_en.srt [14k 414]
010 Basic Overview of Kali Linux.mp4 [16m 421k 993]
010 Basic Overview of Kali Linux_en.srt [6k 996]
011 The Terminal & Linux Commands.mp4 [158m 689k 410]
011 The Terminal & Linux Commands_en.srt [17k 364]
012 Python 2 VS Python 3 & Writing Our First Program.mp4 [29m 216k 322]
012 Python 2 VS Python 3 & Writing Our First Program_en.srt [12k 291]
013 Installing & Using a Python IDE.mp4 [30m 254k 741]
013 Installing & Using a Python IDE_en.srt [11k 985]
014 external-assets-links.txt [1k 99]
02 Writing a MAC Address Changer - Python Basics
015 mac-changer.pdf [1m 4k 72]
016 What is MAC Address & How To Change it.mp4 [95m 393k 820]
016 What is MAC Address & How To Change it_en.srt [9k 843]
017 Using Python Modules & Executing System Commands.mp4 [63m 390k 934]
017 Using Python Modules & Executing System Commands_en.srt [12k 835]
018 Implementing a Very Basic MAC Changer.mp4 [10m 466k 477]
018 Implementing a Very Basic MAC Changer_en.srt [7k 22]
019 Variables & Strings.mp4 [22m 177k 28]
019 Variables & Strings_en.srt [13k 132]
020 Using Variables in MAC Changer.mp4 [15m 375k 179]
020 Using Variables in MAC Changer_en.srt [5k 864]
021 Getting Input From The User.mp4 [28m 392k 892]
021 Getting Input From The User_en.srt [8k 274]
022 Handling User Input.mp4 [55m 191k 183]
022 Handling User Input_en.srt [12k 562]
023 Handling Command-line Arguments.mp4 [40m 903k 472]
023 Handling Command-line Arguments_en.srt [12k 228]
024 Initialising Variables Based on Command-line Arguments.mp4 [40m 574k 10]
024 Initialising Variables Based on Command-line Arguments_en.srt [9k 524]
025 Python Functions.mp4 [82m 748k 881]
025 Python Functions_en.srt [13k 133]
026 Returning Values From Functions.mp4 [23m 7k 711]
026 Returning Values From Functions_en.srt [8k 926]
027 Decision Making in Python.mp4 [27m 928k 333]
027 Decision Making in Python_en.srt [9k 440]
028 Using Conditional Statements in MAC Changer.mp4 [55m 833k 966]
028 Using Conditional Statements in MAC Changer_en.srt [11k 728]
029 external-assets-links.txt [689]
03 MAC Changer - Algorithm Design
030 Introduction to Algorithms.mp4 [32m 11k 650]
030 Introduction to Algorithms_en.srt [4k 668]
031 Reading Output Returned By System Commands.mp4 [33m 906k 765]
031 Reading Output Returned By System Commands_en.srt [8k 957]
032 Introduction to Regular Expressions (Regex).mp4 [18m 822k 26]
032 Introduction to Regular Expressions (Regex)_en.srt [11k 22]
033 Extracting a Substring Using Regex.mp4 [35m 336k 461]
033 Extracting a Substring Using Regex_en.srt [8k 907]
034 Refactoring & Housekeeping.mp4 [38m 698k 130]
034 Refactoring & Housekeeping_en.srt [16k 71]
035 Implementing The Validation Algorithm.mp4 [41m 579k 269]
035 Implementing The Validation Algorithm_en.srt [8k 766]
036 Python 3 Compatibility.mp4 [17m 262k 180]
036 Python 3 Compatibility_en.srt [8k 635]
037 external-assets-links.txt [299]
04 Programming a Network Scanner
038 Installing Windows as a Virtual Machine.mp4 [24m 164k 338]
038 Installing Windows as a Virtual Machine_en.srt [8k 352]
039 Introduction to ARP.mp4 [31m 514k 161]
039 Introduction to ARP_en.srt [12k 545]
040 Designing an Algorithm To Discover Clients on The Same Network.mp4 [16m 66k 696]
040 Designing an Algorithm To Discover Clients on The Same Network_en.srt [5k 106]
041 Using Scapy To Create an ARP Request.mp4 [18m 403k 178]
041 Using Scapy To Create an ARP Request_en.srt [8k 862]
042 Combining Frames To Broadcast Packets.mp4 [26m 459k 263]
042 Combining Frames To Broadcast Packets_en.srt [12k 246]
043 Sending & Receiving Packets.mp4 [23m 790k 824]
043 Sending & Receiving Packets_en.srt [9k 444]
044 Introduction Lists in Python.mp4 [28m 9k 227]
044 Introduction Lists in Python_en.srt [11k 524]
045 Iterating Over Lists & Analysing Packet.mp4 [76m 956k 225]
045 Iterating Over Lists & Analysing Packet_en.srt [13k 260]
046 Using Escape Characters To Improve Program Output.mp4 [21m 917k 474]
046 Using Escape Characters To Improve Program Output_en.srt [8k 840]
047 Introduction to Dictionaries in Python.mp4 [35m 244k 838]
047 Introduction to Dictionaries in Python_en.srt [13k 861]
048 Improving the Program Using a List of Dictionaries.mp4 [24m 93k 746]
048 Improving the Program Using a List of Dictionaries_en.srt [11k 987]
049 Iterating Over Nested Data Structures.mp4 [48m 499k 778]
049 Iterating Over Nested Data Structures_en.srt [9k 964]
050 Testing The Network Scanner With Python 3.mp4 [19m 399k 688]
051 Testing The Network Scanner With Python 3_en.srt [9k 929]
052 Introduction & Teaser.mp4 [79m 926k 640]
053 Introduction & Teaser_en.srt [13k 0]
054 network-scanner.pdf [736k 351]
055 external-assets-links.txt [1k 26]
05 Writing an ARP Spoofer
056 arp-spoof.pdf [726k 208]
057 What is ARP Spoofing.mp4 [25m 678k 894]
057 What is ARP Spoofing_en.srt [7k 185]
058 Intercepting Data in a Network Using arpspoof.mp4 [19m 322k 252]
058 Intercepting Data in a Network Using arpspoof_en.srt [6k 274]
059 Creating an ARP Response.mp4 [20m 999k 801]
059 Creating an ARP Response_en.srt [9k 409]
060 Sending ARP Responses.mp4 [31m 417k 652]
060 Sending ARP Responses_en.srt [7k 255]
061 Extracting MAC Address From Responses.mp4 [47m 441k 872]
061 Extracting MAC Address From Responses_en.srt [8k 860]
062 Introduction to Loops in Python.mp4 [71m 429k 201]
062 Introduction to Loops in Python_en.srt [11k 702]
063 More on Loops & Counters.mp4 [21m 606k 383]
063 More on Loops & Counters_en.srt [11k 460]
064 Dynamic Printing.mp4 [18m 557k 460]
064 Dynamic Printing_en.srt [9k 217]
065 Exception Handling in Python.mp4 [28m 469k 652]
065 Exception Handling in Python_en.srt [7k 237]
066 Implementing a Restore Function.mp4 [41m 390k 944]
066 Implementing a Restore Function_en.srt [15k 362]
067 Restoring ARP Tables on Exception.mp4 [22m 840k 728]
067 Restoring ARP Tables on Exception_en.srt [6k 843]
068 external-assets-links.txt [187]
06 Writing a Packet Sniffer
069 Introduction & Teaser.mp4 [79m 146k 616]
069 Introduction & Teaser_en.srt [6k 399]
070 Sniffer.pdf [569k 690]
071 Sniffing Packets Using Scapy.mp4 [34m 158k 424]
071 Sniffing Packets Using Scapy_en.srt [10k 290]
072 Extracting data From a Specific Layer.mp4 [52m 644k 848]
072 Extracting data From a Specific Layer_en.srt [8k 605]
073 Analysing Sniffed Packets & Extracting Fields From Layers.mp4 [95m 388k 532]
073 Analysing Sniffed Packets & Extracting Fields From Layers_en.srt [15k 696]
074 Analysing Fields & Extracting Passwords.mp4 [76m 974k 265]
074 Analysing Fields & Extracting Passwords_en.srt [15k 57]
075 Extracting URLs.mp4 [80m 942k 452]
075 Extracting URLs_en.srt [9k 891]
076 Capturing Passwords From Any Computer Connected to the Same Network.mp4 [20m 496k 664]
076 Capturing Passwords From Any Computer Connected to the Same Network_en.srt [10k 392]
077 Strings & Bytes in Python 3.mp4 [52m 991k 373]
077 Strings & Bytes in Python 3_en.srt [9k 744]
078 external-assets-links.txt [397]
07 Writing a DNS Spoofer
079 Intercepting Packets - Creating a Proxy.mp4 [44m 284k 426]
079 Intercepting Packets - Creating a Proxy_en.srt [16k 674]
080 interceptor.pdf [1m 902k 195]
081 Converting Packets to Scapy Packets.mp4 [36m 89k 148]
081 Converting Packets to Scapy Packets_en.srt [11k 266]
082 Introduction to DNS Spoofing.mp4 [72m 511k 247]
082 Introduction to DNS Spoofing_en.srt [9k 92]
083 Filtering DNS Responses.mp4 [22m 697k 881]
083 Filtering DNS Responses_en.srt [8k 234]
084 Analysing & Creating a Custom DNS Response.mp4 [24m 444k 11]
084 Analysing & Creating a Custom DNS Response_en.srt [10k 67]
085 Modifying Packets On The Fly.mp4 [25m 126k 909]
085 Modifying Packets On The Fly_en.srt [9k 952]
086 Redirecting DNS Responses.mp4 [53m 56k 648]
086 Redirecting DNS Responses_en.srt [7k 328]
08 Writing a File Interceptor
087 Introduction & Teaser.mp4 [68m 263k 633]
087 Introduction & Teaser_en.srt [5k 676]
088 Filtering Traffic Based on the Port Used.mp4 [81m 754k 792]
088 Filtering Traffic Based on the Port Used_en.srt [11k 290]
089 Analysing HTTP Requests.mp4 [42m 621k 36]
089 Analysing HTTP Requests_en.srt [6k 917]
090 Intercepting HTTP Requests.mp4 [76m 608k 674]
090 Intercepting HTTP Requests_en.srt [12k 417]
091 Modifying HTTP Responses on The Fly.mp4 [92m 767k 129]
091 Modifying HTTP Responses on The Fly_en.srt [13k 334]
092 Intercepting & Replacing Downloads on The Network.mp4 [26m 13k 204]
092 Intercepting & Replacing Downloads on The Network_en.srt [13k 193]
093 external-assets-links.txt [87]
09 Writing a Code Injector
094 Introduction & Teaser.mp4 [29m 635k 717]
094 Introduction & Teaser_en.srt [1k 696]
095 Analysing HTTP Responses.mp4 [64m 73k 466]
095 Analysing HTTP Responses_en.srt [8k 460]
096 Replacing a Substring Using Regex.mp4 [42m 241k 814]
096 Replacing a Substring Using Regex_en.srt [8k 569]
097 Decoding HTTP Responses.mp4 [94m 640k 277]
097 Decoding HTTP Responses_en.srt [12k 481]
098 Modifying HTTP Responses & Injecting Javascript Code in HTML Pages.mp4 [70m 976k 789]
098 Modifying HTTP Responses & Injecting Javascript Code in HTML Pages_en.srt [10k 835]
099 Refactoring & Housekeeping.mp4 [52m 919k 543]
099 Refactoring & Housekeeping_en.srt [11k 166]
100 Debugging Issues in Python.mp4 [71m 741k 547]
100 Debugging Issues in Python_en.srt [7k 855]
101 Using Groups & None-capturing Regex.mp4 [74m 631k 439]
101 Using Groups & None-capturing Regex_en.srt [11k 333]
102 Recalculating Content Length.mp4 [79m 930k 456]
102 Recalculating Content Length_en.srt [14k 45]
103 BeEF Overview & Basic Hook Method.mp4 [155m 568k 772]
103 BeEF Overview & Basic Hook Method_en.srt [15k 20]
104 Hooking Computers Using code_injector.mp4 [33m 646k 231]
104 Hooking Computers Using code_injector_en.srt [7k 223]
105 Basic BeEF Commands.mp4 [11m 786k 782]
105 Basic BeEF Commands_en.srt [6k 339]
106 Delivering Malware Using BeEF.mp4 [21m 428k 926]
106 Delivering Malware Using BeEF_en.srt [7k 997]
10 Bypassing HTTPS
107 Bypassing HTTPS & Sniffing Login Credentials.mp4 [45m 902k 218]
107 Bypassing HTTPS & Sniffing Login Credentials_en.srt [7k 816]
108 How to Bypass HTTPS.mp4 [152m 586k 650]
108 How to Bypass HTTPS_en.srt [13k 129]
109 Injecting Code in HTTPS Pages.mp4 [60m 182k 187]
109 Injecting Code in HTTPS Pages_en.srt [10k 799]
110 Replacing Downloads on HTTPS Pages.mp4 [55m 189k 529]
110 Replacing Downloads on HTTPS Pages_en.srt [10k 431]
111 external-assets-links.txt [96]
11 Writing an ARP Spoof Detector
112 Running Python Programs on Windows.mp4 [37m 813k 116]
112 Running Python Programs on Windows_en.srt [12k 927]
113 Capturing & Analysing ARP Responses.mp4 [19m 104k 191]
113 Capturing & Analysing ARP Responses_en.srt [8k 722]
114 Detecting ARP Spoofing Attacks Using Python.mp4 [45m 354k 354]
114 Detecting ARP Spoofing Attacks Using Python_en.srt [9k 408]
12 Writing Malware
115 Evil-Files.pdf [1m 409k 574]
116 Introduction & Teaser.mp4 [45m 490k 194]
116 Introduction & Teaser_en.srt [2k 504]
117 Execute System Command Payload.mp4 [28m 136k 983]
117 Execute System Command Payload_en.srt [12k 913]
118 Sending Emails Using Python.mp4 [35m 343k 577]
118 Sending Emails Using Python_en.srt [16k 414]
119 Filtering Command Output Using Regex.mp4 [25m 370k 332]
119 Filtering Command Output Using Regex_en.srt [13k 439]
120 Stealing WiFi Passwords Saved on a Computer.mp4 [43m 814k 860]
120 Stealing WiFi Passwords Saved on a Computer_en.srt [13k 107]
121 Downloading Files Using Python.mp4 [58m 58k 465]
121 Downloading Files Using Python_en.srt [10k 532]
122 Writing Files on Disk.mp4 [54m 308k 426]
122 Writing Files on Disk_en.srt [14k 875]
123 Password Recovery Basics.mp4 [73m 76k 207]
123 Password Recovery Basics_en.srt [11k 113]
124 Stealing Saved Passwords From Remote Computers.mp4 [40m 92k 184]
124 Stealing Saved Passwords From Remote Computers_en.srt [10k 618]
125 Interacting With The File System Using Python.mp4 [29m 578k 624]
125 Interacting With The File System Using Python_en.srt [12k 716]
126 external-assets-links.txt [301]
13 Writing Malware - Keylogger
127 Introduction & Teaser.mp4 [58m 158k 374]
127 Introduction & Teaser_en.srt [4k 884]
128 Writing a Basic Local Keylogger Using Python.mp4 [26m 697k 472]
128 Writing a Basic Local Keylogger Using Python_en.srt [13k 856]
129 Introduction to Global Variables.mp4 [44m 510k 627]
129 Introduction to Global Variables_en.srt [10k 489]
130 Logging Special Keys.mp4 [21m 869k 783]
130 Logging Special Keys_en.srt [8k 972]
131 Introduction to Threading & Recursion in Python.mp4 [31m 506k 0]
131 Introduction to Threading & Recursion in Python_en.srt [14k 507]
132 Introduction Object Oriented Programming.mp4 [45m 242k 312]
132 Introduction Object Oriented Programming_en.srt [20k 33]
133 Constructor Methods & Instance Variables.mp4 [25m 556k 118]
133 Constructor Methods & Instance Variables_en.srt [10k 93]
134 Logging Key-strikes and Reporting Them By Email.mp4 [35m 106k 299]
134 Logging Key-strikes and Reporting Them By Email_en.srt [15k 25]
135 external-assets-links.txt [250]
14 Writing Malware - Backdoors
136 Introduction & Teaser.mp4 [66m 566k 333]
136 Introduction & Teaser_en.srt [7k 600]
137 Client - Server Communication & Connection Types.mp4 [22m 559k 12]
137 Client - Server Communication & Connection Types_en.srt [10k 338]
138 Connecting Two Remote Computers Using Sockets.mp4 [17m 487k 846]
138 Connecting Two Remote Computers Using Sockets_en.srt [13k 781]
139 Sending & Receiving Data Over TCP.mp4 [10m 45k 722]
139 Sending & Receiving Data Over TCP_en.srt [6k 613]
140 Executing System Commands Remotely.mp4 [28m 370k 369]
140 Executing System Commands Remotely_en.srt [13k 152]
141 Implementing a Server.mp4 [16m 69k 993]
141 Implementing a Server_en.srt [11k 528]
142 Implementing Skeleton For Server - Client Communication.mp4 [15m 739k 741]
142 Implementing Skeleton For Server - Client Communication_en.srt [9k 65]
143 Refactoring - Creating a Listener Class.mp4 [26m 82k 54]
143 Refactoring - Creating a Listener Class_en.srt [9k 994]
144 Refactoring - Creating a Backdoor Class.mp4 [16m 777k 813]
144 Refactoring - Creating a Backdoor Class_en.srt [7k 687]
145 Serialisation - Theory.mp4 [100m 910k 278]
145 Serialisation - Theory_en.srt [14k 265]
146 Serialisation - Implementing Reliable Methods to Send & Receive Data Over TCP.mp4 [26m 918k 781]
146 Serialisation - Implementing Reliable Methods to Send & Receive Data Over TCP_en.srt [9k 716]
147 Serialisation - Reliably Sending & Receiving Data.mp4 [25m 439k 863]
147 Serialisation - Reliably Sending & Receiving Data_en.srt [7k 619]
148 Sending Commands as List & Implementing Exit Command.mp4 [25m 926k 265]
148 Sending Commands as List & Implementing Exit Command_en.srt [10k 814]
149 Interacting With the File System - Implementing cd Command.mp4 [33m 617k 449]
149 Interacting With the File System - Implementing cd Command_en.srt [11k 380]
150 Reading Files Using Python.mp4 [48m 260k 744]
150 Reading Files Using Python_en.srt [9k 299]
151 Writing Files Using Python.mp4 [26m 874k 564]
151 Writing Files Using Python_en.srt [8k 611]
152 Downloading Files From Hacked Computer.mp4 [62m 22k 276]
152 Downloading Files From Hacked Computer_en.srt [9k 117]
153 Implementing Upload Functionality in Listener.mp4 [30m 254k 361]
153 Implementing Upload Functionality in Listener_en.srt [9k 514]
154 Implementing Upload Functionality in Backdoor.mp4 [39m 732k 370]
154 Implementing Upload Functionality in Backdoor_en.srt [7k 676]
155 Handling Unknown Exceptions.mp4 [77m 384k 459]
155 Handling Unknown Exceptions_en.srt [12k 527]
156 Using the Backdoor to Hack Windows, Linux & OS X.mp4 [111m 978k 884]
156 Using the Backdoor to Hack Windows, Linux & OS X_en.srt [15k 669]
157 Testing The Backdoor With Python 3.mp4 [95m 196k 651]
157 Testing The Backdoor With Python 3_en.srt [20k 468]
158 external-assets-links.txt [261]
15 Writing Malware - Packaging
159 Introduction & Teaser.mp4 [69m 177k 885]
159 Introduction & Teaser_en.srt [4k 267]
160 Converting Python Programs To Windows Binary Executables.mp4 [50m 296k 477]
160 Converting Python Programs To Windows Binary Executables_en.srt [8k 634]
161 Running Executables Silentely.mp4 [43m 625k 203]
161 Running Executables Silentely_en.srt [8k 998]
162 Installing Windows Pyinstaller on Linux.mp4 [28m 669k 8]
162 Installing Windows Pyinstaller on Linux_en.srt [9k 617]
163 Packaging Programs For Windows From Linux.mp4 [26m 413k 861]
163 Packaging Programs For Windows From Linux_en.srt [10k 521]
164 Introduction to Persistence.mp4 [32m 369k 904]
164 Introduction to Persistence_en.srt [10k 65]
165 Running Programs on Startup.mp4 [102m 352k 623]
165 Running Programs on Startup_en.srt [17k 716]
166 Creating a Basic Trojan Using Download & Execute Payload.mp4 [33m 86k 959]
166 Creating a Basic Trojan Using Download & Execute Payload_en.srt [13k 507]
167 Creating a Trojan By Embedding Files In Program Code.mp4 [27m 73k 79]
167 Creating a Trojan By Embedding Files In Program Code_en.srt [10k 480]
168 BypassAVDynamics.pdf [1m 69k 686]
169 Bypassing Anti-Virus Programs - Theory.mp4 [15m 706k 837]
169 Bypassing Anti-Virus Programs - Theory_en.srt [6k 849]
170 Evading-AV.pdf [835k 232]
171 Bypassing Anti-Virus Programs - Practical.mp4 [51m 564k 19]
171 Bypassing Anti-Virus Programs - Practical_en.srt [11k 95]
172 Adding an Icon to Generated Executables.mp4 [11m 855k 163]
172 Adding an Icon to Generated Executables_en.srt [6k 408]
173 Spoofing File Extension.mp4 [36m 855k 166]
173 Spoofing File Extension_en.srt [11k 265]
174 Converting Python Programs To OS X Executables.mp4 [79m 896k 799]
174 Converting Python Programs To OS X Executables_en.srt [11k 339]
175 Converting Python Programs to Linux Executables.mp4 [26m 40k 151]
175 Converting Python Programs to Linux Executables_en.srt [9k 997]
176 external-assets-links.txt [842]
16 Website Web Application Hacking
177 Introduction & Teaser.mp4 [120m 332k 596]
177 Introduction & Teaser_en.srt [9k 516]
178 Website-Hacking.pdf [354k 614]
179 What is a Website.mp4 [53m 921k 612]
179 What is a Website_en.srt [5k 716]
180 How to Hack a Website.mp4 [23m 325k 337]
180 How to Hack a Website_en.srt [8k 222]
17 Website Hacking - Writing a Crawler
181 Sending GET Requests To Web Servers.mp4 [24m 455k 291]
181 Sending GET Requests To Web Servers_en.srt [11k 853]
182 Discovering Website Subdomains Using Python.mp4 [34m 921k 932]
182 Discovering Website Subdomains Using Python_en.srt [13k 481]
183 subdomains-wodlist.txt [6m 861k 626]
184 Discovering Hidden Paths in Websites.mp4 [71m 271k 709]
184 Discovering Hidden Paths in Websites_en.srt [13k 246]
185 files-and-dirs-wordlist.txt [35k 849]
186 Reading Response Content.mp4 [72m 390k 402]
186 Reading Response Content_en.srt [7k 974]
187 Extracting Useful Data From Response.mp4 [88m 839k 191]
187 Extracting Useful Data From Response_en.srt [8k 794]
188 Filtering Results.mp4 [38m 954k 559]
188 Filtering Results_en.srt [8k 756]
189 Extracting Unique Links & Storing Them In a List.mp4 [64m 386k 281]
189 Extracting Unique Links & Storing Them In a List_en.srt [8k 90]
190 Recursively Discovering All Paths On a Target Website.mp4 [59m 664k 103]
190 Recursively Discovering All Paths On a Target Website_en.srt [12k 539]
191 Testing The Crawler With Python 3.mp4 [34m 280k 250]
191 Testing The Crawler With Python 3_en.srt [9k 61]
192 external-assets-links.txt [81]
18 Writing a Program To Guess Login Information
193 Sending Post Requests to Websites.mp4 [76m 131k 350]
193 Sending Post Requests to Websites_en.srt [14k 581]
194 Guessing Login Information on Login Pages.mp4 [65m 206k 512]
194 Guessing Login Information on Login Pages_en.srt [11k 301]
195 passwords.txt [537]
19 Writing a Vulnerability Scanner
196 Introduction & Teaser.mp4 [10m 598k 767]
196 Introduction & Teaser_en.srt [3k 427]
197 HTTP Requests - POST VS GET.mp4 [26m 358k 942]
197 HTTP Requests - POST VS GET_en.srt [8k 357]
198 Parsing HTML Code Using Python.mp4 [52m 898k 419]
198 Parsing HTML Code Using Python_en.srt [9k 511]
199 Extracting HTML Attributes.mp4 [101m 813k 268]
199 Extracting HTML Attributes_en.srt [12k 239]
200 Posting Forms.mp4 [41m 686k 352]
200 Posting Forms_en.srt [11k 528]
201 Building Basic Structure For a Vulnerability Scanner.mp4 [43m 804k 65]
201 Building Basic Structure For a Vulnerability Scanner_en.srt [14k 486]
202 Using Default Parameters.mp4 [25m 322k 982]
202 Using Default Parameters_en.srt [6k 212]
203 Sending Requests in a Session.mp4 [60m 890k 632]
203 Sending Requests in a Session_en.srt [11k 117]
204 Extracting & Submitting Forms Automatically.mp4 [93m 854k 360]
204 Extracting & Submitting Forms Automatically_en.srt [12k 56]
205 Implementing a Method To Run The Scanner.mp4 [20m 505k 122]
205 Implementing a Method To Run The Scanner_en.srt [7k 406]
206 Discovering XSS Vulnerabilities.mp4 [36m 136k 686]
206 Discovering XSS Vulnerabilities_en.srt [12k 190]
207 Exploiting XSS Vulnerabilities.mp4 [22m 755k 963]
207 Exploiting XSS Vulnerabilities_en.srt [6k 821]
208 Implementing Code To Discover XSS in Forms.mp4 [29m 69k 145]
208 Implementing Code To Discover XSS in Forms_en.srt [9k 303]
209 Implementing Code To Discover XSS in Parameters.mp4 [42m 841k 898]
209 Implementing Code To Discover XSS in Parameters_en.srt [9k 11]
210 Automatically Discovering Vulnerabilities Using the Vulnerability Scanner.mp4 [36m 323k 571]
210 Automatically Discovering Vulnerabilities Using the Vulnerability Scanner_en.srt [10k 714]
211 external-assets-links.txt [92]
20 Bonus Section
212 Bonus Lecture - Discounts.html [7k 689]
Объем: 7,95Гб.
Материал на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Udemy] Node.js, Express, MongoDB & More: The Complete Bootcamp 2023 (Jonas Schmedtmann)
16 окт 2023
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2FVWBw2v7%2Fscreenshot.png&hash=1e446877e59a58568c878ad6def7497c&v=4)
[Udemy] Node.js, Express, MongoDB & More: The Complete Bootcamp 2023 (Jonas Schmedtmann)
What you'll learn
- Master the entire modern back-end stack: Node, Express, MongoDB and Mongoose (MongoDB JS driver)
- Build a complete, beautiful & real-world application from start to finish (API and server-side rendered website)
- Build a fast, scalable, feature-rich RESTful API (includes filters, sorts, pagination, and much more)
- Learn how Node really works behind the scenes: event loop, blocking vs non-blocking code, streams, modules, etc.
- CRUD operations with MongoDB and Mongoose
- Deep dive into mongoose (including all advanced features)
- How to work with data in NoSQL databases (including geospatial data)
- Advanced authentication and authorization (including password reset)
- Security: encryption, sanitization, rate limiting, etc.
- Server-side website rendering with Pug templates
- Credit card payments with Stripe
- Sending emails & uploading files
- Deploy the final application to production (including a Git crash-course)
- Downloadable videos, code and design assets for projects
Requirements
- Absolutely NO understanding of Node or back-end development is required! I take you from beginner to advanced developer!
- Basic understanding of JavaScript is required (the course contains a section about asynchronous JavaScript with promises and async/await in case you need to get up to speed)
- Basic understanding of HTML is a plus (only for final part of the course), but NOT a must
- Any computer and OS will work — Windows, macOS or Linux
Description
Do you want to build fast and powerful back-end applications with JavaScript? Would you like to become a more complete and in-demand developer?
Then Node.js is the hot technology for you to learn right now, and you came to the right place to do it!
Welcome to the Complete Node.js, Express, and MongoDB Bootcamp, your fast track to modern back-end development.
This course is the perfect all-in-one package that will take you from a complete beginner to an advanced, highly-skilled Node.js developer.
Like all my other courses, this one is completely project-based! And not just any project: it's a complete, beautiful, and feature-rich application, containing both a RESTful API and a server-side rendered website. It's the most fantastic and complete project that you will find in any Node.js course on the internet!
By building this huge project, you will learn all the skills that you need in order to plan, build, and deploy your own modern back-end applications with Node.js and related technologies.
After finishing this course, you will:
1 Be building you own fast, scalable, and powerful Node.js RESTful APIs or web applications;
2 Truly understand how Node.js works behind the scenes;
3 Be able to work with NoSQL data and model data in real-world situations (a hugely important skill);
4 Know how modern back-end development works, and how all the different technologies fit together (hard to understand from scattered tutorials and videos);
5 Have experience in professionally-used tools and libraries like Express, Mongoose, Stripe, Sendgrid, Atlas, Compass, Git, Heroku, and many more;
6 Have built a complete application, which is a perfect starting point for your own applications in the future.
Please note that this course is NOT for absolute web development beginners, so you should already be familiar with basic JavaScript. NO back-end experience required though!
It's an absolutely full-packed, deep-dive course with over 40 hours of content!
Since this is the "Complete Node.js Bootcamp", the course is crammed with tons of different technologies, techniques, and tools, so that you walk away from the course as a complete Node.js developer.
That's why the course turned out to be over 40 hours long. But if that sounds like too much for you, don't worry, there are videos or entire sections that you can safely skip.
Here is exactly what you're gonna learn:
- Fundamentals of Node.js, core modules, and NPM (Node Package Manager)
- How Node.js works behind the scenes: event loop, blocking vs non-blocking code, event-driven architecture, streams, modules, etc.
- Fundamentals of Express (Node.js framework): routing, middleware, sending responses, etc.
- RESTful API design and development with advanced features: filtering, sorting, aliasing, pagination
- Server-side website rendering (HTML) with Pug templates
- CRUD operations with MongoDB database locally and on the Atlas platform (in the cloud)
- Advanced MongoDB: geospatial queries, aggregation pipeline, and operators
- Fundamentals of Mongoose (MongoDB JS driver): Data models, CRUD operations, data validation, and middleware
- Advanced Mongoose features: modeling geospatial data, populates, virtual populates, indexes, etc.
- Using the MVC (Model-View-Controller) architecture
- How to work with data in NoSQL databases
- Advanced data modelling: relationships between data, embedding, referencing, and more
- Complete modern authentication with JWT: user sign up, log in, password reset, secure cookies, etc.
- Authorization (user roles)
- Security: best practices, encryption, sanitization, rate limiting, etc.
- Accepting credit card payments with Stripe: Complete integration on the back-end and front-end
- Uploading files and image processing
- Sending emails with Mailtrap and Sendgrid
- Advanced error handling workflows
- Deploying Node.js application to production with Heroku
- Git and GitHub crash course
- And so much more!
Why should you learn Node.js and take this course?
If you want to learn Node.js and modern back-end development, then there is no doubt that this course is for you!
It's the biggest Node.js course on the internet, it has by far the most complete course project, and offers the most in-depth explanations of all topics included.
And even if you already know some Node.js, you should still take this course, because it contains subjects that are not covered anywhere else, or not in the same depth!
But maybe you're not yet convinced that Node.js really is the right technology for you to learn right now?
Well, first, Node.js will allow you to use your JavaScript skills to build applications on the back-end. That itself is a huge gain, which makes your full-stack development process so much easier and faster.
Plus, popularity and opportunities for Node.js are off the charts. It's a modern, proven, and reliable technology, used by tech giants (and 6-figure-salary-paying-companies) like Netflix, PayPal, Uber, and many more.
Node.js really is what you should invest your time in, instead of outdated technology like PHP.
In summary, if you already know JavaScript, learning Node is the logical next step for you! It will make you a better, more versatile, and more complete developer, which will ultimately boost your opportunities in the job market!
And I created this course to help you do exactly that! It really is the course I wish I had when I was first learning back-end development with Node.js and all related technologies.
And this is what you get by signing up today:
- Lifetime access to 40+ hours of HD quality videos. No monthly subscription. Learn at your own pace, whenever you want;
- Friendly and fast support in the course Q&A whenever you have questions or get stuck;
- English closed captions (not the auto-generated ones provided by Udemy);
- Course slides in PDF format;
- Downloadable assets, starter code, and final code for each section;
- Lots of small challenges are included in the videos so you can track your progress.
And now, I hope to welcome you as a new student in my course! So click that "Enroll" button right now, and join me in this adventure today!
But if you're not 100% sure yet, just go ahead and watch the promo video to take a look at the course project. I promise you will be amazed
See you in the course!
Who this course is for:
- Take this course if you want to build amazingly fast and scalable back-end applications using the JavaScript skills you already have. Node is the perfect tool for you!
- Take this course if you're a front-end developer looking to go into back-end development using the most complete course on the market.
- Take this course if you have taken other Node courses but: 1) still don't feel confident to code real-world apps, or 2) still feel like you need more back-end skills. This course is perfect for you!
- Take this course if you're an experienced Node developer who wants to add new skills missing in other courses: How Node works behind the scenes, advanced data modelling, geospatial data, complete and secure authentication, stripe payments, and more.
Объем: 17,08 Гб.
Курс на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Udemy] Advanced CSS and Sass: Flexbox, Grid, Animations and More! (Jonas Schmedtmann)
16 окт 2023
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2Fyqj7Rz2%2Fscreenshot.png&hash=003d0bd220f8a2309990659f4407f08e&v=4)
[Udemy] Advanced CSS and Sass: Flexbox, Grid, Animations and More! (Jonas Schmedtmann)
What you'll learn
- Tons of modern CSS techniques to create stunning designs and effects
- Advanced CSS animations with keyframes, animation and transition
- How CSS works behind the scenes: the cascade, specificity, inheritance, etc.
- CSS architecture: component-based design, BEM, writing reusable code, etc.
- Flexbox layouts: build a huge real-world project with flexbox
- CSS Grid layouts: build a huge real-world project with CSS Grid
- Using Sass in real-world projects: global variables, architecting CSS, managing media queries, etc.
- Advanced responsive design: media queries, mobile-first vs desktop-first, em vs rem units, etc.
- Responsive images in HTML and CSS for faster pageloads
- SVG images and videos in HTML and CSS: build a background video effect
- The NPM ecosystem: development workflows and building processes
- Get friendly and fast support in the course Q&A
Requirements
- This not a beginner course — You should be confident in coding HTML and CSS before taking the course
- Any computer and OS will work — Windows, macOS or Linux
- There is no need for any paid software — The text editor you already have works just fine
Description
Have you been coding CSS for some time, but want to take your game to the next level? Do you feel confused with CSS jargon like inheritance, specificity, or the cascade?
What if there was one resource, one place, where you could learn all the advanced and modern CSS techniques and properties you've been reading about?
Good news: there is!
Welcome to "Advanced CSS and Sass", the most advanced, the most modern, and the most complete CSS course on the internet. It's everything you want in an advanced CSS course, and more.
You will learn complex CSS animations, advanced responsive design techniques, flexbox layouts, Sass, CSS architecture, fundamental CSS concepts, and so much more.
Like in all my courses, you will build beautiful and carefully designed projects, that will make you proud of yourself and leave you ready to build complex projects on your own.
After finishing this course, you will:
1 Be up to speed with the most modern and advanced CSS properties and techniques;
2 Have mastered the cutting-edge layout technologies Flexbox and CSS Grid;
3 Be ready to build responsive layouts for all kinds of devices and situations;
4 Truly understand how CSS works behind the scenes;
5 Be able to architect large CSS codebases for reusability and maintainability using Sass.
Please note that this course is NOT for absolute beginners, so you should already be at an intermediate level in HTML and CSS (please check out my other course if that's not the case).
This course is massive, coming in at 28+ hours. Here is exactly what you will learn:
- Tons of modern cutting-edge CSS techniques to create stunning designs and effects: clip-path, background-clip, mask-image, background-blend-mode, shape-outside, filter, backdrop-filter, object-fit, transform, column-count, hyphens, perspective, calc() and custom CSS properties;
- Advanced CSS animations with keyframes, animation, and transition;
- Advanced CSS selectors, pseudo-classes, and pseudo-elements required for modern CSS development;
- How CSS works behind the scenes: the cascade, specificity, inheritance, value processing, the visual formatting model, the box model, box types, positioning schemes, and stacking contexts;
- CSS architecture: The 7-1 rule, component-based design, the BEM methodology, writing reusable, maintainable, and scalable code;
- Introduction to Sass: variables, nesting, partials, imports, mixins, functions, extends, and more;
- Using Sass in real-world projects: setting global variables, building for reusability, architecting CSS, and managing media queries;
- The NPM ecosystem: setting up a development process to compile Sass and automatic browser reload, and creating a build process to concatenate, prefix, and compress CSS files;
- Modern responsive design: fluid grids, layout types, flexible images, using media queries to test for different screen widths, pixel densities, and touch capabilities;
- Advanced responsive design workflows: mobile-first vs desktop-first strategies, selecting breakpoints, em vs rem units and feature queries to test for browser support;
- Responsive images in HTML and CSS for faster pageloads: resolution switching, density switching, art direction;
- SVG images in HTML and CSS: how and why to use SVG, generating SVG sprites, changing SVG colors in CSS and best practices;
- Videos in HTML and CSS: building a background video effect;
- Flexbox layouts: main concepts, introduction to both flex container and flex item-specific properties, advanced positioning techniques applied to a huge real-world project;
- CSS Grid layouts: main concepts, CSS grid vs flexbox, and layout techniques applied to a real-world project. This part alone could be an entire course!
Why should you take this course?
So you saw that the course is absolutely full-packed with content. But maybe you're still not sure if you should actually learn advanced CSS?
That's probably because CSS is so easy to get started with. In fact, most developers highly underestimate the importance and power of CSS. But nothing could be further away from the truth!
CSS is what makes our design come to life. And there is so much we can do with it! Mastering advanced techniques like flexbox, CSS grid, and animations, will give you an edge over many CSS developers out there who still use outdated methods.
Plus, CSS can become a real nightmare when you try to master it, and when you have to maintain large projects. So having a good grasp on fundamental concepts is an absolute must for any serious front-end developer.
And this course will help you with all that!
So, should you take this course? The answer is most likely a big YES!
And I packed so much content into this course, that no matter if you're just starting out, or if you're already an experienced front-end developer, there is definitely gonna be something for you in this course.
And this is what you get by signing up today:
- 28h of Up-to-date HD-quality videos, that are easy to search and reference (great for Udemy Business students)
- Professional English captions (not the auto-generated ones)
- Downloadable design assets + starter code and final code for each section
- Downloadable slides for theory videos (not boring, I promise!)
- Free support in the course Q&A
- Lots of small challenges are included in the videos so you can track your progress.
If you're still with me at this point, then please watch the promo video to take a look at the course projects, and I promise you will be amazed
After that, I hope to welcome you as a new student in my course. I'm sure you're gonna love it!
Who this course is for:
- CSS developers who want to update their CSS skills to the most modern level
- CSS developers who want to expand their toolset to animations, flexbox, Sass, NPM, SVG, and much more
- Front-end developers who want to finally understand how CSS works behind the scenes
- In general: anyone who wants to truly master CSS!
Объем: 3.82Гб.
Курс на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
ChatGPT руководство для начинающих (Артем Демиденко)
14 окт 2023
Эта книга представляет собой исчерпывающее руководство по использованию ChatGPT – мощного искусственного интеллекта, способного генерировать тексты и взаимодействовать с людьми. В ней вы найдете практические советы по эффективному общению с ChatGPT, включая техники персонализации, создания творческих проектов и применения в образовании и работе. Книга также обсуждает этические и безопасные аспекты использования технологии, а также дает взгляд на будущее искусственного интеллекта. Если вы хотите научиться мастерски взаимодействовать с ChatGPT и максимально использовать его потенциал в различных сферах, то это руководство идеально подходит для вас.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[joyofreact] The Joy of React. Ultimate Package (Josh W Comeau)
10 окт 2023
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FT2qnnzx2%2Fjoyofreact-The-Joy-of-React-Ultimate-Package.png&hash=b40ddf716ee609c83e886abb81b2366d&v=4)
[joyofreact] The Joy of ReactСовершенно новый интерактивный опыт обучения, который учит вас создавать богатые и динамичные веб-приложения с использованием React.
Давайте будем честными. Учить React - это сложно.
За последние несколько лет React стал неотъемлемым навыком для фронтенд-разработчиков. Почти каждая вакансия указывает его как предпосылку!
Однако, если вы пытались изучить React, то знаете, что это может быть запутанным и ошеломляющим процессом. Столько всего нужно узнать, и большинство учебных материалов предполагают наличие большого объема предварительных знаний и контекста.
Может быть, вы попали в 'пекло учебников', следуя за одним учебником за другим, но так и не достигли конкретного прогресса, как мышь в беговом колесе. Вы построили столько приложений 'Список дел', но когда пытаетесь создать свой собственный проект, вы не знаете, с чего начать.
Вы хотите научиться React, но сталкивались с трудностями.
Я хочу помочь.
В течение последних двух лет я упорно работал над созданием идеального курса для начинающих по React.
Курс 'The Joy of React' - это интерактивный курс. Вы не просто будете сидеть и смотреть, как я пишу код. Вас ждут множество упражнений, проектов, вдохновленных реальными задачами, а также веселые мини-игры и активности. Этот курс не похож на любой другой, который вы когда-либо проходили (если только вы не прошли мой курс по CSS, в таком случае, он довольно похож на него).
Мы изучаем React с самых основ, создавая прочную модель понимания, которую мы можем использовать для анализа React и решения сложных задач. Я поделюсь десятками эпифаний, которые пришли ко мне после почти десяти лет профессионального опыта работы с React.
Мы не будем учить только React; мы рассмотрим все, что вам нужно знать, чтобы успешно развиваться как разработчик React, включая современный синтаксис JavaScript и множество полезных инструментов и пакетов из сообщества.
Правда в том, что использование React приносит удовольствие.
Как только вы разберетесь в нем, React становится настоящей мечтой. Я пробовал большинство популярных фреймворков на JavaScript, и ничто другое не дает мне такое ощущение силы и уверенности, как React.
Мне очень важен пользовательский опыт, включая такие вещи, как производительность, доступность, доработка. Получить все это правильно - нелегко. Но сообщество React взяло на себя инициативу, и существует так много замечательных решений, которыми мы можем воспользоваться.
Сначала нам нужно построить надежный фундамент, чтобы по-настоящему понимать конвенции и лучшие практики React. Затем мы увидим, как 'секретное оружие' пакетов из сообщества расширяют наши возможности.
Это рецепт для непрерывного состояния 'потока'. Это чистое удовольствие, и я хочу, чтобы вы это испытали.
Позвольте мне рассказать вам, как курс 'The Joy of React' сделает это возможным.
Модуль 1: Основы React
В этом первом модуле мы представляем React и создаем общее понимание, которое мы будем использовать на протяжении всего курса.
Мы узнаем все о JSX, компонентах и свойствах (props). Мы узнаем, как выполнять итерации и условное отображение в React. Также мы рассмотрим стилизацию в React.
Как человек, который преподавал React сотням студентов очно, я знаю, с чем сталкиваются многие на начальных этапах обучения, и мы решаем эти проблемы в этом модуле.
Мы уходим глубоко в детали в этом модуле. К концу модуля 1 вы поймете, в чем разница между JSX и языком шаблонов, что такое элемент React, почему необходимы ключи... и даже создадите свой собственный мини-React без состояния с нуля, чтобы точно знать, как он работает внутри!
Модуль 2: Работа с состоянием
Настоящая магия начинается с состояния. Состояние React позволяет нам создавать динамичные приложения, которые оживляются.
В этом модуле мы узнаем, как использовать обработчики событий и хук React useState для обновления пользовательского интерфейса на основе действий пользователя. Мы научимся связывать формы, работать с сложными структурами состояния и управлять состоянием на протяжении всего приложения.
Мы также углубим наше понимание того, как работает React. Мы узнаем, почему React иногда кажется гораздо более сложным, чем другие фреймворки. Мы поймем важную роль, которую играют экземпляры компонентов React. И мы узнаем, как использовать bewt практики, такие как поднятие состояния.
В этом модуле много интересных упражнений. Мы создадим несколько мини-игр и посмотрим, как создать минимальную версию моего проекта 'Генератор градиентов'.
Модуль 3: React Hooks
В 2019 году React был революционизирован с добавлением хуков (hooks). Хуки позволяют нам 'подключаться' к внутренностям React.
В этом модуле мы выходим за рамки хука useState и рассматриваем такие вещи, как:
- Управление побочными эффектами с помощью хука useEffect.
- Захват ссылок на DOM с помощью хука useRef.
- Оптимизация производительности наших приложений с использованием useMemo и useCallback.
- Создание собственных абстракций с помощью собственных хуков.
- Получение данных из сети с использованием Fetch и стороннего хука useSWR.
Модуль 4: Проектирование компонентов API
На этом этапе курса мы рассмотрели большую часть API React, но наш акцент был сконцентрирован на том, как все это работает. В этом модуле наш акцент начинает меняться.
Создаваемые нами компоненты должны приносить радость использования: они должны быть легкими для понимания, компонуемыми и предоставлять правильное количество гибкости. Еще более важно, они должны предлагать прекрасный пользовательский опыт с точки зрения доступности, удобства использования и производительности.
Этот модуль посвящен усовершенствованию наших мыслей относительно компонентов. Я научу вас тем моделям, которые я использую каждый день, когда решаю, как мне следует структурировать свой код.
Мы рассмотрим множество практических советов и хитростей в этом модуле, начиная с полиморфизма и делегирования свойств до составных компонентов и слотов. Вы также узнаете о React Context и увидите, как он может быть полезен в достижении наших целей.
Доступность является акцентом на протяжении всего курса, но в этом модуле мы углубляемся в нее особенно. Мы будем создавать известные своей сложностью компоненты, такие как модальные окна, с нуля, с акцентом на удобстве использования и доступности, и увидим, почему, возможно, лучше использовать библиотеку.
Модуль 5: Практики радости
Я начал работать с React в 2015 году и узнал так много по пути. Моя цель с этим модулем - помочь вам пропустить несколько лет экспериментов и сразу перейти к паттернам и практикам, которые приносят удовольствие.
В разработчическом сообществе мы много говорим о 'Лучших практиках', но на самом деле нет такой вещи, как 'лучшая практика'. Все зависит от того, что вы оптимизируете! Это все компромиссы.
В этом модуле я поделюсь своими любимыми 'Практиками радости', паттернами проектирования и привычками, которые я совершенствовал в течение 8 лет, вещами, которые делают работу с React приятной.
Вот несколько примеров того, что мы рассмотрим:
- Принцип наименьших привилегий и почему я дарю компонентам как можно меньше знаний/власти.
- Различие между родителями и владельцами и как мы можем упростить наш код и улучшить производительность сразу же.
- Магия Immer и как он делает сложное состояние намного менее пугающим.
- Настоящее понимание вещей, таких как элементы React, ссылки (refs) и ключи, и как глубокое понимание открывает совершенно новые паттерны, которыми мы можем воспользоваться.
В этом модуле мы уходим за пределы браузера и исследуем, как React работает в контексте полного стека, используя Next.js.
Next.js - это мета-фреймворк, построенный поверх React. Он существует с 2016 года, но недавно был полностью перестроен с нуля. В мае 2023 года Next.js выпустил свой новый маршрутизатор 'App' из бета-версии и начал новую эру в мире React.
В этом модуле мы узнаем, как создавать производительные приложения полного стека с использованием последней версии Next.js. Мы рассмотрим все новые технологии, включая:
- React Server Components
- Suspense
- Потоковый серверный рендеринг с выборочной гидратацией
- Маршрутизатор Next.js App
Это модуль, где все объединяется. Используя все, что мы узнали в первых 5 модулях курса, мы создадим динамичные приложения React полного стека, от инициализации проекта до развертывания.
Завершающие проекты
Все, что вы узнали в модулях, будет укреплено и закреплено в трех сложных проектах, вплетенных между модулями. Вы используете свои новые навыки для создания:
Проект 1: Игра со словами
Один из лучших способов изучить React - это создавать игры. В этом первом проекте мы создаем клон игры Wordle, популярной онлайн игры по угадыванию слов.
Основное внимание в этом проекте уделяется знакомству с состоянием React, но он также ставит перед нами некоторые действительно интересные вопросы относительно структуры приложения. Вам придется решить, как вы хотите, чтобы состояние передвигалось через приложение, и рассмотреть разные компромиссы!
Проект 2: Площадка для уведомлений (Toast Playground)
Мы создадим многоразовый компонент <Toast> низкого уровня!
Это намного сложнее, чем может показаться. Созданный нами компонент будет соответствовать всем правилам доступности, с акцентом на удобстве использования и пользовательском опыте. Мы также уделим много внимания проектированию его API, убедившись, что оно является композируемым и гибким.
Мы также создадим мини-приложение, которое поможет нам настраивать и генерировать уведомления.
Несколько лет назад я создал учебный план React для местной школы, и в нем был проект, похожий на этот, где создавался, казалось бы, простой компонент пользовательского интерфейса. Ученики говорили, что это действительно просветительское упражнение.
Проект 3: Интерактивный блог на основе MDX
Когда я создавал свой блог в 2018 году, я не хотел делать скучный статический блог. Я хотел создать настраиваемые виджеты, которые помогли бы читателю изучать концепцию, выполняя действия.
В этом последнем проекте мы создадим идеальный блог. Вы узнаете, как настроить все так, чтобы у вас была полная мощность React внутри контента.
Бонусный модуль: Анимации макета с Framer Motion
Framer Motion - один из самых невероятных инструментов в экосистеме React. В этом бонусном модуле вы узнаете, как использовать его 'layout projection' движок для создания поистине замечательных, кажущихся невозможными анимаций макета.
Это честно говоря, один из лучших 'секретных оружий' в моем арсенале, и я в восторге, что могу показать вам, как я его использую!
Бонусная особенность: Подготовка к техническому собеседованию React
Когда речь идет о найме на работу в качестве разработчика React, одной из самых сложных частей является техническое собеседование.
В этой бонусной особенности я помогу вам подготовиться, предоставив вам задачи в стиле интервью, а затем покажу, как бы я их решал.
Эта бонусная особенность будет выпущена позже в 2023 году.
Материал на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Udemy] Raspberry Pi Full Stack Upgrade Project (Dr. Peter Dalmaris)
7 окт 2023
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2FXfQny43%2Fscreenshot.png&hash=c0b053adeeaa4c9d7bc7dffaf42e3e9b&v=4)
[Udemy] Raspberry Pi Full Stack Upgrade Project (Dr. Peter Dalmaris)Welcome to Raspberry Pi Full Stack Upgrade Project!
In the original Raspberry Pi Full Stack course, you learned how to build an application that integrates microcomputers, microcontrollers, sensors, radio transceivers, web servers, a database, and Cloud services.
This course will teach you how to upgrade this application with new hardware and software.
The upgraded Full Stack application utilises the Raspberry Pi Zero 2 W single-board computer and the ESP32 microcontroller - although you can use any Raspberry Pi and Arduino-compatible board.
The two nodes communicate via a modern radio transceiver. They can sense their environment, show their status on an organic LED display and a web interface, log data on the Cloud, and trigger notifications when specific conditions arise.
By completing this course, you will gain and improve soft and hard knowledge and skills. You will become better at the analysis, design, and planning required when working on large projects.
And you will learn how to integrate sensors, displays, and local and Cloud communications using Raspberry Pi and ESP32 or Arduino boards.
This course will stretch your skills.
I designed it for intermediate-level Makers that, ideally, have completed the original Raspberry Pi Full Stack course.
Please review the free lectures in the first section to find out more details about the course.
I'm looking forward to seeing you on the course.
Чему вы научитесь:
- Become better at the analysis, design, and planning required when working on large projects.
- Improve your ability to build a full-stack application based on the Raspberry Pi, the ESP32 and a combination of software tools and technologies.
- You will gain new skills in maintaining, modifying, and extending a full-sta ck application.
- Improve your understanding of the the Linux operating system and the command line.
- Learn how to use the HC12 transceiver to allow communications between a Raspberry Pi and ESP32 (or any Arduino compatible) boards.
- Show Raspberry Pi status information on an OLED screen.
- Get environment data from a BME280 sensor on a Raspberry Pi and ESP32.
- Use Google Charts and Plotly Graph Object in a Raspberry Pi web application.
Требования:
- I recommend that you Raspberry Pi Full Stack before attempting Raspberry Pi Full Stack Upgrade Project.
- Be comfortable with Linux and the command line.
- Be comfortable with wiring simple circuits.
- Any prior experience with the Raspberry Pi, ESP32, or the Arduino is a plus.
Для кого этот курс:
- Graduates of the original Raspberry Pi Full Stack course.
- Makers looking for a non-trivial Raspberry Pi project.
- Makers keen to up-skill their entire skill set, from the operating system to the Internet of Things.
Курс на английском языке
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Идеальная вёрстка, 2023 (Дмитрий Лаврик)
7 окт 2023
Идеальная вёрстка для оценки в Chrome Lighthouse и Google PageSpeed Insights.Скрытый текст. Открывается зарегистрированным пользователям.
На интенсиве изучаются приёмы вёрстки для достижения максимального результата в системах автоматической оценки страниц от Google.
Ведь при ранжировании Google официально учитывает показатели Core Web Vitals
Интенсив предназначен для тех, кто:
- Изучил HTML и CSS на более-менее нормальном уровне
- Не понимает, почему инструменты Google ругают его вёрстку
- Хочет освоить вёрстку, правильную с точки зрения Google
Обзор инструментов
- Знакомство с Lighthouse
- Знакомство с Page Speed Insights
- Выбор целевого уровня
- Реальность получения 100 из 100
- Влияние показателей на SEO
- Быстрый ответ сервера
- Адекватный размер DOM
- Критические и обычные стили
- Минимизация размеров статики
- Отсутствие прыжков контента
- First Contentful Paint
- Largest Contentful Paint
- First Input Delay
- Cumulative Layout Shift
- Примеры хороших и кривых проектов
- Комментарии по кейсам учеников
- Выявление важнейших проблем
- Последовательность исправления
- Ручное разделение стилей
- Автоматизация разделения кода
- Эксперименты с npm critical
- Эффективная настройка critical
- Preload и Prefetch
- Preconnect
- Асинхронный link stylesheet
- Загрузка CSS из JS
- Webp, picture и source
- Img и srcset
- Указание размеров в html
- Вывод разных размеров
- Ленивая загрузка изображений
- Современные форматы шрифтов
- Link vs @import
- Обязательный link preload
- Свойство font-display
- Подбор стандартного шрифта
- Inputs & labels
- Ссылки и кнопки без текста
- Фреймы без title
- Недостаточный контраст цвета
- Gzip сжатие
- Время кеша статики
- Минификация html-ответа
- Https, http2
- Пример сайта на Vue + Vuetify
- Стартовые показатели в красной зоне
- Выявление ключевых проблем
- Вывод в зелёную зону
- Y.Метрика и G.Аналитика
- Фреймы сторонних сайтов
- Неиспользуемый javascript
- Nginx, Apache и время кэша
Дмитрий Лаврик
Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.
Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Javascript.ru] Курс по современной вёрстке (Герман Семикозов)
6 окт 2023
Описание
Курс по современной вёрстке, цель которого – сделать процесс вёрстки лёгким и понятным, научить создавать компоненты и избегать распространённых ошибок. HTML/CSS - технология, которую легко освоить "по верхам", выучить основные теги и свойства, и что-то сразу можно создавать. Многие разработчики так и делают.
Цель этого курса - научить не просто свойствам, а правильным подходам к вёрстке, включая организацию кода, стилей, совместимость с мобильными устройствами и многое другое.
Курс продвинутый, поэтому лучше приходить не с нулевыми знаниями. Хотя и с нуля возможно, мы дадим основы вёрстки дадим до курса, во вводных материалах, они простые, но нужно будет внимательно посмотреть.
Курс также подойдёт для Javascript-разработчиков и backend-разработчиков, которые хотят повысить свой уровень понимания вёрстки, больше уметь сами в этой области.
Продолжительность
Курс идёт около 1 месяца
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...Блок 1
Основы современной вёрстки
Начнём с проверки понимания и нюансов использования базовых CSS-свойств, основ, которые вы посмотрели дома по вводным материалам.
Далее разберём компонентную структуру веб-страницы с точки зрения HTML/CSS, подходы к организации и архитектуре CSS-кода: БЭМ, Atomic CSS и др.
Изучим основы адаптивной вёрстки, единицы измерения. Темизацию на основе CSS-переменных.
Компоненты:
- Кнопка (button).
- Подсказка (tooltip).
- "Аккордеон" (accordion).
Современная адаптивная вёрстка
Разберем различные способы верстки: статическую, резиновую, адаптивную и разницу между ними.
- Современные подходы к верстке: flex.
- Современные подходы к верстке: grid.
- Верстка для разных экранов, viewport устройства.
- Медиазапросы (media).
- Изображения. Методы добавления изображений на страницу - плюсы, минусы и ограничения каждого (background-image, img и object). Способы оптимизации загрузки, поддержка разных разрешений.
- Календарь.
- Гистограмма.
- Аватар пользователя.
- Модальное окно.
Верстка форм
Для заказа пиццы нужно оставить свой номер телефона, а для оплаты картой - ее реквизиты: "заполнить форму". Этот процесс должен быть красивым, удобным, понятным для пользователя. Разберем структуру формы и составляющих ее элементов, изучим нюансы правильной верстки формы.
Компоненты:
- Поле ввода.
- Радио.
- Чекбокс.
- Многострочное поле ввода.
- Кнопка.
- Вкладки (tabs).
Анимация
Научимся по-разному анимировать элементы интерфейса без использования JavaScript, профилировать анимацию, чтобы сделать её красивой и плавной.
- Анимация: transition.
- Анимация: keyframes.
- Профилирование анимаций. “Тяжелые” для анимирования свойства.
- Flip-анимации.
- Скелетон.
- Спиннер.
- Анимация гистограммы, аккордеона, всплывающей подсказки.
Сборка, пре- и постпроцессоры
Разберём, как пишется и собирается код в современных проектах, пре- и постпроцессоры на основе postCSS, поддержку css-свойств в разных браузерах, современные средства сборки CSS, автопрефиксер и минификацию. -
Проектирование баз данных (Никита Шультайс)
3 окт 2023
Теоретические и практические приемы проектирования баз данных для начинающих разработчиков на примере базы автосалона: от концептуальной формы до 4НФ.
Для кого этот курс
Начинающие разработчики, которые уже понимают как работают базы данных и SQL и хотят расширить свои навыки инструментами проектирования.
Начальные требования
Для прохождения курса вы должны уверенно владеть базовым SQL, уметь делать выборки из нескольких таблиц с помощью JOINов, а также понимать разницу между отношениями один-ко-многим и многие-ко-многим.
Программа курса
Введение в проектирование
- Введение в курс
- Концептуальная модель базы данных
- Логическая модель базы данных
- Первая нормальная форма (1НФ)
- Вторая нормальная форма (2НФ)
- Первичные ключи
- Третья нормальная форма (3НФ)
- 1NF и многозначные атрибуты
- Четвертая нормальная форма (4НФ)
- Пределы нормализации
- Денормализация
- Стратегия удаления данных
- Завершение проектирования
Продажник:
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Cut Code] Изучение продвинутых методик Laravel (Данил Щуцкий)
3 окт 2023
Изучение лучшего PHP фреймворка от CutCode
- В стоимость входит 42 урока
- Продолжительность курса более 10 часов
Для кого этот курс?
Уже несколько лет изучаете Laravel и не до конца понимаете все его возможности?
Начали изучать Laravel и хотите быстро прогрессировать?
Тогда этот курс для Вас!
Какие знания потребуются?
Для успешного прохождения курса необходимо:
- Уверенное знание нативного PHP
- Базовые навыки программирования на Laravel (вполне достаточно в объёме Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... )
- Рекомендуется изучение принципов SOLID (вполне достаточно в объёме Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... )
Интернет-магазин - это одна из самых распространённых задач, и улучшая свои знания на такой задаче Вы овладеваете практическими навыками, которые в необходимы в работе!
После изучения курса вы поймете основные техники реализации и сможете встать на путь реализации проектов любой сложности
Интернет-магазин - это одна из самых распространённых задач, и улучшая свои знания на такой задаче Вы овладеваете практическими навыками, которые в необходимы в работе!
После изучения курса вы поймете основные техники реализации и сможете встать на путь реализации проектов любой сложности
Особенности курса
Мы не будем терять время на легкие базовые задачи, а сконцентрируемся на изучении профессионального подхода при решении задач - лучшие и современные практики Laravel!
Курс поделен на блоки. Каждый блок состоит из:
- Базового урока - выполняем задачу быстро реализуем конкретную часть интернет-магазина, получаем рабочий код!
- Прямого эфира с учениками, рассматриваем недостатки реализации, рассуждаем, думаем что можно сделать для исправления ситуации.
- Продвинутый урок, затрагивающий другие варианты решения задачи, поиск ошибок, оптимизация, рефакторинг, тесты и применение дизайн-паттернов
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...Пройдя курс вы изучите:
Паттерны
- State pattern
- Adapter
- Factory
- Factory method
- Template method
- Facade
- Middleware
- Pipeline
- Value Objects
- Отладка (Sentry, Debugbar, Telescope, ...)
- Отправка писем
- Оптимизация sql запросов
- Тесты (Pest)
- Работа с Exceptions
- Миграции, фабрики, сиды, модели
- Отношения
- Аутентификация
- Socialite
- Scout
- Query builder
- Cache
- Scopes
- Pagination
- Traits
- Pipelines
- Session
- FormRequests
- States
- Action classes
- Middleware
- Console Commands
- Events
- Queues
- Notifications
- DB transactions
- Collections
- DTO
- Rules
-
[Яндекс.Практикум] Математика для анализа данных
1 окт 2023
Уверенное знание математики помогает аналитикам и специалистам по Data Science проходить собеседования, справляться с нетривиальными задачами и расти профессионально.
Наиболее востребованы теория вероятностей и статистика, линейная алгебра и математический анализ. Освойте один или несколько из этих разделов математики на нашем курсе.
Для кого этот курс:
1. Для начинающих аналитиков данных и специалистов по Data Science
2. Для выпускников и студентов курсов, посвящённых анализу данных
3. Для тех, кто готовится к математическим секциям собеседований в IT-компании
Что вы получите в Практикуме:
1. Математика человеческим языком
Идём от простого к сложному. Подробно разбираем каждое понятие. Даём много примеров и иллюстраций.
2. Более 1000 практических задач
Объясняем, как абстрактные формулы связаны с анализом данных. Вы не просто читаете теорию, вы сразу закрепляете навык.
3. Навыки для работы и собеседований
Сверяем учебный план с аналитиками и специалистами по Data Science. Учим только тому, что пригодится в работе.
Модуль 1 - Теория вероятностей и статистика
- Дискретный и непрерывный случай:
- смотрим на дискретных и непрерывных случайных величинах, сравниваем:
- вероятность, событие, вероятностное пространство,
- свойства вероятности,
- матожидание,
- дисперсия,
- медиана, мода,
- зависимые и независимые события, теорема Байеса,
- равномерное распределение,
- распределение Пуассона,
- экспоненциальное распределение,
- что такое нормальное распределение и откуда оно взялось,
- свойства нормального распределения,
- ЦПТ — применяем нормальное распределение,
- смотрим на дискретных и непрерывных случайных величинах, сравниваем:
- Работа с несколькими непрерывными случайными величинами:
- арифметические операции и дисперсия,
- совместное распределение,
- зависимые величины,
- условная вероятность,
- сэплирование,
- гистограммы.
- Статистические тесты:
- параметрические тесты,
- доверительные интервалы,
- логнормальное распределение, нелинейное преобразование данных,
- непараметрические тесты,
- АБ-тестирование,
- множественная проверка гипотез, поправка Бонферони.
- Максимизация правдоподобия:
- понятие функции правдоподобия,
- интерпретация и применение в машинном обучении,
- подбор параметров при максимизации функции правдоподобия.
- Векторы:
- векторы для описания объектов реального мира,
- представление в геометрии в 2D, в 3D,
- представление в Python,
- операции над векторами,
- линейная комбинация векторов,
- линейная (не)зависимость:
- определение,
- геометрическая интерпретация,
- алгоритмы проверки,
- векторное пространство,
- базис векторного пространства,
- ортогональные векторы и базисы.
- Нормы:
- скалярное произведение и его геометрический смысл,
- скалярное произведение в Python,
- что такое норма,
- L1, L2 нормы и их геометрическая интерпретация,
- связь L2 нормы и скалярного произведения,
- как считать нормы в Python,
- L1, L2 и косинусное расстояния между векторами,
- свойства косинусного расстояния,
- применения косинусного расстояния для сравнения текстов.
- Матрицы и их трансформации:
- матрицы для описания объектов реального мира,
- матрица в Python,
- умножение матрицы на число,
- сложение матриц,
- умножение матрицы на вектор,
- умножение матрицы и вектора как геометрическое преобразование вектора,
- умножение матрицы как преобразование пространства, изменение размерности пространства при этом, например 2D и 3D,
- умножение матрицы на матрицу и его геометрический смысл.
- Обратная матрица и определитель:
- что такое обратная матрица,
- геометрический смысл обратной матрицы,
- как найти обратную матрицу в Python,
- вырожденная матрица,
- определитель,
- транспонирование матрицы,
- упрощение матричных выражений.
- Функции и их графики:
- функция и уравнение,
- линейная и квадратичная функции,
- монотонность,
- кубическая, степенная функции,
- отрицательная степень,
- полиномы,
- графики полиномов,
- синус и косинус,
- дробная степень,
- Экспонента, логарифм, обратные функции, производные:
- показательная функция,
- обратная функция,
- логарифм,
- производная как скорость,
- анализ возрастания, убывания функции при помощи производной,
- нахождение максимума и минимума функции аналитически,
- производная произведения, частного и сложной функции,
- Предел, геометрическая прогрессия и интеграл:
- предел, асимптоты,
- производная как предел,
- дифференцируемые, непрерывные функции,
- разложение функции в ряд Тейлора (локальная аппроксимация функции при помощи полинома),
- геометрическая прогрессия и знак суммирования,
- интеграл.
- Функция от нескольких переменных:
- определение,
- график в 3D,
- частная производная,
- максимизация, минимизация функции,
- градиент, принципы градиентного спуска.
- Регрессия:
- постановка задачи,
- явное решение с помощью обратной матрицы,
- градиентный спуск.
- Собственные числа:
- вычисление руками,
- характеристический многочлен,
- геометрический смысл,
- PCA, SVD
- SVD — алгоритм сжатия матрицы, изображения,
- компоненты PCA выделают главные отличия между объектами,
- PCA геометрический смысл компонент,
- PCA как инструмент визуализации.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... - Дискретный и непрерывный случай:
-
[Glo Academy] Курс по SVG-графике, 2019 (Артём Исламов)
1 окт 2023
Чему научитесь?
Если в двух слова, то на этом курсе научитесь создавать и использовать интерактивные элементы интерфейса для сайта.
Сможете анимировать векторные изображения, создавать базовые фигуры и делать прелоадеры.
Программа курса:
Подготовительный урок
Знакомство с курсом. Настройка рабочего пространства.
Установка редактора кода
Установка векторного редактора
Урок №1. Вставка SVG на страницу. Размеры SVG
Способы встраивания SVG графики в html структуру. Манипулирование с размерами изображения.
В этом уроке вы узнаете: как создавать svg-изображение, как размещать на странице
Создаем и сохраняем svg для веба.
Способы вставки SVG-изображения
Через тег <img>
Как background-image
Через тег <svg>
Через тег <object>
Работа с SVG-документов
width, height
viewBox
preserveAspectRatio
Урок №2. Базовые фигуры SVG. Атрибуты и свойства
Создание базовый фигур. Работа с атрибутами и свойствами.
В этом уроке: вы познакомитесь с XML, научитесь редактировать svg прямо в html коде и познакомитесь с базовым синтаксисом.
Настраиваем рабочее пространство
Переходим к практике:
<rect> + подключение внешнего файла стилей
<circle>
<ellipse>
<line>
<polyline>
path
Урок №3. Анимирование векторного изображения
Способы анимирования svg изображения, знакомство с библиотекой snap.js
В этом уроке вы узнаете: как анимировать векторное изображение с помощью css, js, SMIL.
CSS анимирование
SMIL
JS (Snap.js)
Урок №4. SVG Preloader. Знакомство с библиотекой SVG.JS
Создаем свой собственный прелоадер с нуля.
В этом уроке вы узнаете: как сделать кастомный прелоадер для сайта.
Создаем SVG-изображение
Вставляем на страницу.
Подключаем библиотеку SVG.js
Анимируем, используя библиотеку SVG.js
Урок №5. SVG Фильтры
Фильтры svg и зачем их использовать.
В этом уроке вы узнаете: как пользоваться фильтрами svg и как их использовать на практике.
Поддержка браузерами
Фильтр цветовой матрицы. Меняем цвет карточки товара.
Фильтр размытия. Создаем элемент с частичным размытием
Смешивание фильтров. Создание элемента интерфейса - меню.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Страница 17 из 34

![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2Fb5jY5Z3%2Fscreenshot.png&hash=5d9537824c87f929d779d48df00d069e&v=4)