IT & Software

Wireless Power To The People – Wireless Charging 101

An introduction to the world of modern wireless power electronics with practical engineering demo circuits

Welcome to Wireless Power to the People, the course that brings wireless power to the masses. In this course you’re going to learn the basics of the different types of wireless power being researched and developed today. Spoiler alert: Some of them work a lot better than others!

What you’ll learn

  • Learn the various wireless power methods in research and development today (including a few that are scams!).
  • Learn the pros and cons of all the different wireless power methods and the ONE technology mature enough for mainstream consumer use.
  • Understand electromagnetic induction.
  • Intuitively understand resonance and LC resonant circuits.
  • Understand inductive coupling and resonant power transfer.
  • Build a circuit that can wirelessly power a small fan.
  • Build a wireless power circuit that can power an LED 15cm away.
  • Build a wireless power circuit that can power LEDs, electric motors and more 30cm away.
  • Understand “the skin effect” and how to mitigate it.
  • Understand the main components of modern commercial wireless charging systems (with emphasis on Qi).
  • Understand how data communication works in Qi wireless power systems.
  • Use off the shelf hardware to wirelessly charge phones, Playstation controllers and other USB devices.
  • Use off the shelf hardware to wirelessly power any electronic device up to 4 watts.

Course Content

  • Getting started.
  • Tesla Coils.
  • Wireless power with radio waves.
  • Directional antennas to the rescue?.
  • Ambient noise and piezoelectric based systems.
  • Conductive “wireless” chargers.
  • Inductive power transfer overview.
  • Electromagnetic induction and transformers.
  • A simple inductive wireless power system.
  • What is resonance?.
  • Resonant inductive wireless power transfer.
  • Increasing the range of inductive wireless power.
  • When is a wire not a wire?.
  • Mo power, mo problems.
  • The Qi standard.
  • Qi communications demo.
  • Fun with wireless charging at home.
  • Bonus! The new frontier: Cutting edge research and development in wireless power.


  • Basic knowledge of electricity, resistors, capacitors, inductors, transistors, breadboards.
  • Basic knowledge of schematic reading, function generators and oscilloscopes if you want to recreate some of the experiments yourself.
  • The bill of materials is US$11 if you would like to replicate the experiments at home.

Welcome to Wireless Power to the People, the course that brings wireless power to the masses. In this course you’re going to learn the basics of the different types of wireless power being researched and developed today. Spoiler alert: Some of them work a lot better than others!

You’re going to start out by learning the basics of magnetic induction. Then I will show you the power of resonance. Soon you’re going to learn how to build a simple wireless powered LED. Things are really going to get interesting when you learn how to increase the power and range of the system, and wirelessly power LEDs, motors, fans and more up to 30cm away! And for the final project we’re going to upgrade USB powered devices to be charged with wireless power.

If you have ever wondered how wireless charging works, this course is for you.

In the media we’ve seen countless stories of wireless charging using radio waves, vibration and more. Yet we still haven’t seen these devices appearing in our homes. Millions of dollars in venture capital have been burned because investors did not fundamentally understand the various technologies used in wireless power.

In this course I’m going to cut through all the hype and explain the different types of wireless power being researched today… the pros and cons of each, which ones are viable, which ones are notand why. Best of all, you will not need a PhD in physics to understand what is going on. Math in this course will be kept to a minimum, and the focus will be on developing an intuitive, visual understanding of the concepts involved.

During the course I am going to be showing you some wireless charging experiments that will require a power supply, an oscilloscope, and a few electronic components. If you don’t have these things and you don’t feel comfortable building circuits, don’t worry. You’ll still have a ton of fun just watching the demonstrations and you’ll be able to understand the magic behind wireless power. By the end of the course you will know how to wirelessly power any electronic device up to 4 watts! The basic principles taught in this course will scale to higher power levels if you choose to continue work in this field.

If you’ve ever wondered how a Samsung phone charges, this course is for you. If you have ever wondered how iPhone X and Apple Watch charging works, this course is for you. If you are a student or junior engineer who is looking to get up to speed on practical solutions to wireless power problems this course is for you. And if you’re someone who is thinking of investing money in a crowdfunded wireless power project, do not spend a dime until you have watched this course!

Thank you for watching, and I hope to be teaching you soon!

Who this course is for:
  • Anyone who wants to understand the magic behind wireless power technology
  • Science and engineering students
  • Technicians and junior engineers
  • Investors looking to invest in wireless power projects
  • Technophiles and gadget lovers
Created by Awesome Academy
Last updated 8/2017
English [Auto-generated]
Size: 256 MB
Development IT & Software Photography Uncategorized



Learn Laravel framework by building real-world application and solving problems occurring in Laravel project development.

  • Develop fully functional web application of any kind
  • Build custom projects from scratch
  • Understand how MVC frameworks are working


  • Basic programming understanding
  • Basic understanding of databases
  • Windows, Linux or macOS computer with internet access


This course is crafted by industry leaders to train developers and get them on track with Laravel quickly. We noticed that people learn fastest when working on real-world applications instead of only learning different parts of Laravel framework. It is important to learn how components in Laravel work with each other

In this course we will cover following topics:

  • Building BLOG with advanced functionality
  • Building Custom WEB-SHOP with implemented credit card and PayPal payments (will be uploaded under 7 days)
  • RESTful API development (will be uploaded under 14 days)
  • PHP Unit and Feature testing (will be uploaded under 21 days)
  • Debugging common problems during web development

Who is the target audience?

  • Web developers who want to expand their knowledge
  • Starters in web development
  • Experienced PHP developers learning Laravel

Created by Luka Sikic
Last updated 4/2018
English [Auto-generated]

Size: 2.18 GB

Development IT & Software Photography Uncategorized


Take your first step towards mastering Kotlin, and learn kotlin from scratch

What you’ll learn

  • You’ll be able to understand kotlin code.
  • You’ll be able to write kotlin code.
  • You’ll be able to easily implement what you learned in Android development or JavaScript.
  • You’ll have real understanding on what OOP is and how it works in kotlin.


  • You’ll need to install IntelliJ IDEA and Java JDK but we’ll cover the installation in the course.


Google is now officially supporting Kotlin in Android development. Kotlin is clearly the future for Java. Come learn it in this fun and exciting course!

This Course is for beginner programmers: We’ll start off from very basics such as installing IDE, Java JDK and writing Hello World Program.

In this class we’ll cover:

  • Variables
  • Data Types
  • Operators
  • Conditional Statements
  • Arrays and
  • Functions

If you’re looking to make Android apps, command line tools, Javascript, or just want to learn a new programming language, this is the course for you!Who is the target audience?

  • The students/people who want to learn kotlin programming from zero.
  • The Android developers who are interested in learning this language.
  • The JavaScript programmers who want to learn about kotlin in general.

Created by Muhammad Ali Yasin
Last updated 9/2018
English [Auto-generated]

Size: 635.95 MB

IT & Software Photography Uncategorized


Learn Professional Image Retouching in Adobe Lightroom Classic

What you’ll learn

  • You will be an expert in Adobe Lightroom Classic or Adobe Lightroom
  • You will be an Expert in Raw Image Processing in Adobe Lightroom Classic
  • You will be an Exert in Image Organisation in Adobe Lightroom Classic
  • You will be an Expert in adding Metadata or Keywords to the Images in Adobe Lightroom Classic
  • You will be an Expert in Importing and Exporting Images in Adobe Lightroom Classic
  • You will be an Expert in Optimizing Images for Print, Web and Social Media in Adobe Lightroom Classic
  • You will be able to use the Very Important Tools in Adobe Lightroom with full confidence


  • Must have any version of Adobe Lightroom installed.
  • No Prior knowledge is required


Lightroom Master Class-Edit Images Like a Pro+ Free Premium-Cinematic Portrait Lightroom Presets

Learn Professional Image Retouching in Adobe Lightroom Classic

  • Do you want to Learn Adobe Lightroom?
  • Do you want to Learn Professional Image Retouching?
  • Do you want to Learn Raw Image Processing?
  • Do you want to Learn how to Organize Images Efficiently?
  • Do you want to Learn Advanced Techniques to Add Metadata & Keywords to your Images?
  • Do you want to Learn in-Depth Library Module and Develop Module in Adobe Lightroom Classic?

If answer to any of the question is yes, then let me tell you that you are at the right place.

Welcome to the course:-

Adobe Lightroom Master Class-Edit Images Like a Pro!

You definitive guide to Professional Image Retouching and Raw image Processing!

After this course,

  • You will be an expert in Adobe Lightroom Classic or Adobe Lightroom
  • You will be an Expert in Raw Image Processing in Adobe Lightroom Classic
  • You will be an Exert in Image Organisation in Adobe Lightroom Classic
  • You will be an Expert in adding Metadata or Keywords to the Images in Adobe Lightroom Classic
  • You will be an Expert in Importing and Exporting Images in Adobe Lightroom Classic
  • You will be an Expert in Optimizing Images for Print, Web and Social Media in Adobe Lightroom Classic
  • You will be able to use the Very Important Tools in Adobe Lightroom with full confidence 

This course comes with 30 Days full Money Back Guarantee which means you have Zero Risk Trying this Course!

So, what are you waiting for?

Go ahead and join this course now!Who is the target audience?

  • Anyone who is interested in learning Professional Image Retouching or Organisation in Adobe Lightroom

Created by Harsh Vardhan Art
Last updated 10/2018

Size: 3.19 GB

IT & Software Uncategorized



Learn how to shell script through project-based training (Bash Scripting, Bash Programming, Sed, Grep, Awk, and More)

BestsellerCreated by Jason CannonLast updated 10/2019English

English Subs [Auto-generated]

This course includes

  • 11.5 hours on-demand video
  • 8 articles
  • 10 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you’ll learn

  • Write your very own Linux shell scripts using the concepts you learned in this course.

Course contentall 48 lectures 11:59:23


  • A basic understanding of the Linux command line.
  • The ability to download large files of about 500 MB from the Internet.
  • Access to a computer with a 64-bit processor running either Windows, Mac, or Linux. (You do NOT need Linux already installed to take this course.)


Have you tried to learn shell scripting on your own, but lack the structure you need to really improve your skills?

Are you tired of picking up bits and pieces of information that you can’t just seem to put together?

Do you learn best by doing?

If so, you’re going to love this course.

One of the biggest complaints I hear from students is that most of the courses they’ve taken in the past simply provide information without any context and without any idea of how to put that information to use!

This course turns that old, frustrating, and outdated way of learning on its head.

It’s project-based, which means instead of learning bits and pieces of information, you’ll write actual shell scripts that you can use in real-world situations. You get the chance to immediately put what you learn to use so that you fully understand and remember it.

In this Linux shell scripting course you will learn how to:

  • Name your shell scripts.
  • Use the proper permissions on your shell scripts.
  • Create and use variables in your scripts.
  • Use shell built-in commands and operating system commands.
  • Make the most out of special variables that are available to you in your scripts.
  • Make decisions by using if statements and performing several different kinds of tests
  • Check the exit statuses of commands and why you need to.
  • Use cryptographic hash functions
  • Create random data so you can do things like automatically generate strong passwords for user accounts.
  • Perform the same action or set of actions over a series of data utilizing for loops, while loops, and infinite loops.
  • Control all types of input and output.
  • Accept standard input from a user as well as from another program.
  • Redirect standard output and standard error.
  • Combine standard output and standard error
  • Use command pipelining
  • Perform text and string manipulation.
  • Process command line arguments
  • Creating functions and when to do so.
  • Parsing, analyzing, and reporting on log files, CSV files, and other data.
  • Writing scripts that execute commands on other systems.
  • Much, much, more…

When you enroll, you get lifetime access to the course.  Your course never expires.  You can study at your own pace and refer back to the lessons whenever you want!

I stand behind my courses and care about your goals.  That’s why this course comes with an unconditional 30-day money-back guarantee. It’s my personal promise of your success!  So…

If you’re ready to level-up your shell scripting skills, enroll now!Who this course is for:

  • Linux system administrators, developers, programmers, or anyone who wants to learn Linux shell scripting.


IT & Software Uncategorized



Learn how to hack websites and web applications like black hat hackers, and learn how to secure them from these hackers.

Best SellerCreated by Zaid Sabih, z SecurityLast updated 6/2018EnglishWhat Will I Learn?

  • Set up a lab environment to practice hacking
  • Install Kali Linux – a penetration testing operating system
  • Install windows & vulnerable operating systems as virtual machines for testing
  • Learn linux commands and how to interact with the terminal
  • Learn linux basics
  • Understand how websites & web applications work
  • Understand how browsers communicate with websites
  • Gather sensitive information about websites
  • Discover servers, technologies and services used on target website
  • Discover emails and sensitive data associated with a specific website
  • Find all subdomains associated with a website
  • Discover unpublished directories and files associated with a target website
  • Find all websites hosted on the same server as the target website
  • Discover, exploit and fix file upload vulnerabilities
  • Exploit advanced file upload vulnerabilities & gain full control over the target website
  • Intercepting requests using a proxy
  • Discover, exploit and fix code execution vulnerabilities
  • Exploit advanced code execution vulnerabilities & gain full control over the target website
  • Discover, exploit & fix local file inclusion vulnerabilities
  • Exploit advanced local file inclusion vulnerabilities & gain full control over the target website
  • Exploit advanced remote file inclusion vulnerabilities & gain full control over the target website
  • Discover, fix, and exploit SQL injection vulnerabilities
  • Bypass login forms and login as admin using SQL injections
  • Writing SQL queries to find databases, tables and sensitive data such as usernames ad passwords using SQL injections
  • Bypass filtering, and login as admin without password using SQL injections
  • Adopt SQL queries to discover and exploit SQL injections in more secure pages
  • Bypass filtering and security measurements
  • Discover & exploit blind SQL injections
  • Read / Write files to the server using SQL injections
  • Gain full control over the target server using SQL injections
  • Patch SQL injections quickly
  • Learn the right way to write SQL queries to prevent SQL injections
  • Discover basic & advanced reflected XSS vulnerabilities
  • Discover basic & advanced stored XSS vulnerabilities
  • Discover DOM-based XSS vulnerabilities
  • How to use BeEF framwork
  • Hook victims to BeEF using reflected, stored and DOM based XSS vulnerabilities
  • Steal credentials from hooked victims
  • Run javascript code on hooked victims
  • Create an undetectable backdoor
  • Hack into hooked computers and gain full control over them
  • Fix XSS vulnerabilities & protect yourself from them as a user
  • What do we mean by brute force & wordlist attacks
  • Create a wordlist or a dictionary
  • Launch a wordlist attack and guess admin’s password
  • Discover all of the above vulnerabilities automatically using a web proxy
  • Run system commands on the target webserver
  • Access the file system (navigate between directories, read/write files)
  • Download, upload files
  • Bypass security measurements
  • Access all websites on the same webserver
  • Connect to the database and execute SQL queries or download the whole database to the local machine


  • Basic IT Skills


Welcome to my comprehensive course on Website & Web applications Hacking! In this course, you will start as a beginner with no previous knowledge about penetration testing or hacking.

This course is focused on the practical side of penetration testing without neglecting the theory behind each attack. Before jumping into penetration testing, you will first learn how to set up a lab and install needed software to practice penetration testing on your own machine.

Then you will learn what is a website, how does it work, what does it rely on, what do mean by a web server, a database, and how all of these components work together to give us functioning websites,

Once you understand how websites work we will start talking about how can we exploit these components and this method of communication to carry out a number of powerful attacks. This course will take you from a beginner to a more advanced level — by the time you finish, you will be able to launch attacks and test the security of websites and web applications exactly the same way that black hat hackers would do, not only that but you’ll be able to fix these vulnerabilities and secure websites from them. All the attacks explained in this course are launched against real devices in my lab.

The course is divided into the three main sections:

1. Information Gathering – This section will teach you how to gather information about your target website, you will learn how to discover the DNS server used, the services, subdomains, un-published directories, sensitive files, user emails, websites on the same server and even the web hosting provider. This information is crucial as it increases the chances of being able to successfully gain access to the target website.

2. Discovering, Exploiting & Fixing – In this section you will learn how to discover, exploit and fix a large number of vulnerabilities, this section is divided into a number of sub-sections, each covering a specific vulnerability, firstly you will learn what is that vulnerability and what does it allow us to do, then you will learn how to exploit this vulnerability, and finally we will have a look on the code causing this vulnerability and show you how to fix it and secure the website from it, the following vulnerabilities are covered in the course:

  •   File upload :  This vulnerability allow attackers to upload executable files on the target web server, exploiting these vulnerabilities properly gives you full control over the target website .
  • Code Execution – This vulnerability allow users to run system code on the target web server, this can be used to execute malicious code and get a reverse shell access which gives the attacker full control over the target web server.
  • Local File inclusion – This vulnerability can be used to read any file on the target derver, this can exploited to read sensitive files, we will not stop at that though, you will learn two methods to escalate this vulnerability and get a reverse shell connection which gives you full control over the target web server.
  • Remote File inclusion – This vulnerability can be load remote files on the target web server, exploiting this vulnerability properly gives you full control over the target web server.
  • SQL Injection- This is one of the biggest sections on the course, this is because this is one of the most dangerous vulnerabilities ever, it is found everywhere, not only that but it can be exploited to do all of the things the above vulnerabilities allow us to and more, so it allows you to login as admin without knowing the password, access the database and get all data stored there such as usernames, passwords, credit cards ….etc, read files stored in the server, write files to the server and even get a reverse shell access which gives you full control over the web server!
  • XSS – This vulnerability can be used to run javascript code on users who access the vulnerable pages, we won’t stop at that, you will learn how to steal credentials from users (such as facebook or youtube passwords) and even gain full access to their computer. You will learn all three types (reflected, stored and DOM-based).
  • Insecure Session Management – In this section you will learn how to exploit insecure session management in web applications and login to other user accounts without knowing their password, you’ll also learn how to discover and exploit CSRF (Cross Site Reguest Forgery.
  • Brute Force & Dictionary Attacks – In this section you will learn what are these attacks, what is the difference between them and how to launch them, in successful cases you will be able to guess the password for your target login.

3. Post Exploitation – In this section you will learn what can you do with the access you gained from exploiting the above vulnerabilities, you will learn how to convert reverse shell access to a Weevely access and vice versa, you will also learn how to run system commands on the target server, navigate between directories, access other websites on the same server, upload/download files, access the database and even download the whole database to your local machine, you will learn how to bypass security and do all of that even if you did not have permissions to do that!

All the attacks in this course are practical attacks that work against any real websites, in each vulnerability you will learn the basic exploitation, then you will learn advanced methods that will give you more privileges or allow you to bypass security measurements — You will learn how and why these vulnerabilities are exploitable, how to fix them and what are the right practices to avoid casing them.

NOTE: 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.

NOTE: This course is totally a product of Zaid Sabih and no other organization is associated with it or a certification exam. Although, you will receive a Course Completion Certification from Udemy, apart from that NO OTHER ORGANIZATION IS INVOLVED.Who is the target audience?

  • Anybody who is interested in learning website & web application hacking / penetration testing
  • Anybody who wants to learn how hackers hack websites
  • Anybody who wants to learn how to secure websites & web applications from hacker
  • Web developers so they can create secure web application & secure their existing ones
  • Web admins so they can secure their websites

Curriculum For This Course94 Lectures


Size: 1.99 GB

IT & Software Uncategorized



Part I: Create and Design Artificially Intelligent Game Characters with Advanced Animation Systems

Last updated 5/2018EnglishWhat Will I Learn?

  • Develop a robust and extensible artificial intelligence system that syncs with characters’ animations
  • Use state machine behaviors and animation curves to drive game logic
  • Design smart NPCs (non-player characters) that interact with their world in realistic ways
  • Understand fundamental game AI concepts like envionement navigation, pathfinding, A*, state machines, animation state machines, etc.
  • Import and animate multiple characters in less time with animation re-targeting
  • Use ragdoll physics to support body part specific damage along with more realistic death animations (and re-animations)
  • Implement screen effects that indicate player damage during attacks
  • Identify and prepare assets, models, and animations for your game
  • Learn how to use Unity’s Mecanim system in conjunction with root motion animation and navigation mesh based pathfinding.

Curriculum For This Course58 Lectures


  • You will need a Windows PC and a free copy of Unity 5 to experiment with the source code and follow along.


Whether you’d like to create your own sci-fi or first person military shooter, third person action adventure, or even a role playing game, this Udemy course series provides the training you are looking for. Starting from a blank screen, we’ll build all of the systems, together, step-by-step for a game called Dead Earth.

Dead Earth is a commercial grade, first-person, action-survival game set in the modern post-apocalypse. As mankind’s last hope,you’ll traverse a fallen world ravaged by a lethal plague. The game presents players with a variety of dangerous environments where the fight for survival gets progressively more difficult as the story unfolds. The infection has manifested in a variety of terrifying ways, so you’ll face a varied set of enemies — from enraged humanoids to total mutations whose origins are not fully understood.

In this first course, we’ll setup our project and start populating the world. You’ll learn how to create smart AI characters that think strategically and realistically navigate their environment, all while avoiding obstacles and pursuing the goals that you give them.

You’ll also learn how to tie the physics and animation systems together with the behaviors and states of your in-game characters. This will enable them to interact with their world and with the player physically and visually correctly.

You’ll learn how and when to integrate ragdoll physics with the animation system to offer body part specific damage and more realistic death animations. You’ll even learn how to transition between ragdoll and standard animation systems as we reanimate zombies and other characters that are down, but not out.

Along the way we’ll discuss in detail concepts like A*, pathfinding and navigation, state machines, animation state machines, and much, much more. By the time we’re done, you’ll be able to fill your own worlds with noble companions, background characters, and deadly enemies that bring your games to life!

Over the totality of this course series you’ll build the full game from the ground up. You’ll learn how to:

  • Use state machine behaviors and animation curves to drive game logic.
  • Create your own missions that chain together different series of game events, unlock additional items and uncover new areas of the world.
  • Develop a complete first person arms/weapons management system with melee and ranged weapon support.
  • Dive deep into the development of a robust and extensible artificial intelligence system that syncs with your characters’ animations.
  • Design smart NPCs for your game who can interact with their world in very realistic ways.
  • Build an in-game inventory system for players to manage their weapons, ammo, health boosters, mission items, and more.
  • Assemble fully interactive worlds with working doors, elevators, cabinets and drawers.
  • Learn how to use scripted events to drive your story line forward.
  • Understand fundamental concepts in the field of game AI, like navigation and path-finding, state machines, animation state machines, and more.
  • Find out how to import and animate multiple characters in less time using humanoid re-targeting
  • Create custom interfaces for health bars, ammo, inventory items, and more.
  • Develop your own audio log system for delivering storytelling elements.
  • Use a combination of Umbra and custom technology to accelerate real-time lighting and shadows in graphics intensive scenes.

Who is the target audience?

  • This course is perfect for developers working on games that require artificially intelligent characters and creatures, animation, and related systems, regardless of genre.
  • Everyone using the Unity engine will benefit since we comprehensively cover how to correctly use many of its more advanced systems e.g., navigation and pathfinding, Mecanim, animation state machines, ragdoll physics, and so on.

Size: 24.58G

IT & Software


A-To-Z To Develop Cross Platform Applications With Python And Kivy

Created by Mahmoud RaoufLast updated 10/2018EnglishWhat you’ll learn

  • Learn How To Build A Powerful Android Applications Using Python And Kivy
  • Build Your Own Android Applications And Games With Kivy


  • Little knowledge of the basics of Python


I Started From Scratch To Teach You Every Thing About Kivy . Trying To Make You Professionl In Developing A lot Of Applications And Games After Finishing This Course You Will Be Able To Make Your Own Android Applications . And Make Your Own Android Games .. You Will Make Your Apps Easily With Kivy And Python.I Hope This Course Be Helpfull FOr You And Wait My New Courses In Kivy,Now I am recording new course for some advanced topics in kivy and another course in Some Applications And Some Games And Those Courses Will Be Soon On Udemy Just To Help You Get better In Kivy To Build Your Own Application Or GameWho is the target audience?

  • Students Who Want To Make An Android Applications
  • Python Developers Who Want To Make Android Applications
  • Android Developers

Course contentExpand all 54 lectures 03:22:45

Size: 768.13M

IT & Software



JavaScript: Learn to write clear & efficient code in JavaScript. Learn JavaScript. Complete JavaScript Guide. JavaScript

What you’ll learn

  • The basic structure of JavaScript
  • The components of JavaScript
  • Learn how to write clear and effective code
  • Understand where to place JavaScript code for best results
  • Learn how to use variables and operators
  • Learn how to use arrays
  • Learn about the power of functions
  • Learn how to work with objects
  • Discover what are conditional statements and how to create them


  • You should have Atom installed on your computer.
  • You should have access to the Internet.


JavaScript lies at the root of every modern web application, from social apps like Twitter to browser-based applications like Phaser and Babylon. Web developers are using JavaScript to develop compelling features and improve the user experience.

JavaScript is a flexible, complex programming language that you can use to create full-scale applications.

This course dives deep into the JavaScript language to show you how to write beautiful and efficient code. It covers everything you need to know from JavaScript fundamentals to advanced topics, including objects, functions and methods. In order to make the learning process quick and easy, this course includes plenty of code examples with complete explanations of how to use it.

Whether JavaScript is your first programming language or you are learning it in order to make more complex web pages,this course is a great place to start.

Why wait? Enroll today.Who this course is for:

  • Anyone who wants to learn how to write JavaScript code
  • Anyone who wants to build a solid base of JavaScript

Created by Euan – JavaScript Programming
Last updated 3/2019
English [Auto-generated]

Size: 768.73 MB

IT & Software



Explore the EOS dApp ecosystem and learn how to write and deploy smart contracts to the EOSIO blockchain

What you’ll learn

  • Learn EOS specific C++
  • Have a basic understanding of what a blockchain is and what makes the EOS blockchain different from Ethereum or Bitcoin
  • Design and deploy smart contracts to the EOS blockchain
  • How to set up an IDE with EOS
  • How to deploy your own token to the EOS blockchain
  • How to interface with your smart contracts using eosjs
  • How to airdrop tokens
  • Understand a typical development workflow
  • Gain familiarity with the dApp ecosystem and open source developer tools available to EOS developers


  • The student should be familiar with basic programming constructs
  • The terminal in whichever operating system they choose to use


Smart Contracts? They’re here.  The EOS Blockchain?  Covered.  C++?  Yep!

There can be no understating it: EOS and blockchain technology is the most disruptive force in years.  Companies cannot hire developers who understand blockchain technologies fast enough, but there are a tiny number of resources published to help you truly understand what blockchains are used for, let alone build apps with them.  That’s the purpose of this course: to be the best resource online for learning about EOS, blockchains, and how to build apps with this new technology.

The development community is still figuring out the best way to use EOS in the creation of new and exciting apps.  I spent a tremendous amount of time to research and create best practice for interfacing with EOS from C++.  I can’t overstate it enough; this course will show you the best and most easily repeatable patterns for creating production-ready apps with EOS.

What tools and libraries are used?

The EOS tech ecosystem is in constant change.  Don’t be fooled by other courses that mention how you’ll learn a dozen different libraries!  Every library that you’ll use with EOS breaks and is deprecated on a near-weekly basis!  Instead, this course will teach you how to assemble your own boilerplate package to develop, compile, and test Smart Contracts.  By learning the core technologies, you’ll be prepared to adjust to EOS no matter how the ecosystem changes.

What is EOS? EOS is a cryptocurrency much like Ethereum, and it has been heralded as Ethereum’s successor.  Whereas Ethereum currently has issues scaling with an increasing backlog of transactions, EOS is poised to surpass Ethereum in performance, popularity, and value.  EOS was created to help developers like you create applications focused around transferring money or value from one party to another.

Why not Solidity?

Solidity is a programming language for writing Smart Contracts.  Essentially, think of it as a way to control a bank account with code.  With Solidity, we can write applications that simulate a crowd funding campaign, a lottery, a loan, or any other type of financial instrument.  The problem is, Solidity is inefficient, and unsafe.  This lack of safety and security around the language has led to numerous bugs and hacks that’ve lost the Ethereum community millions of dollars.  Dan Larimer has chosen to use C++ as the primary language for EOS development due to it’s speed, efficiency, safety, and the multitude of libraries available to developers.  Where Solidity is forcing developers to reinvent the wheel for even the most simple of programming constructors, C++ has been around for decades.

Who is the target audience?

  • Programmers looking to leverage blockchain technology for advanced apps.
  • Engineers who want to understand EOS and how to build dApps with it.

Who is the target audience?

  • Any one interested in transitioning into a blockchain role, or from another blockchain onto the EOS platform
  • Anyone interested in what makes EOS different from other blockchains
  • Any interested in learning software development, using blockchain as a starting point

Created by Jackson Kelley
Last updated 11/2018