Description
Smart Contract Programming, Ivan Liljeqvist – Smart Contract Programming, Smart Contract Programming download, Ivan Liljeqvist – Smart Contract Programming review, Smart Contract Programming free torent
Ivan Liljeqvist – Smart Contract Programming
YOU LEARN PROGRAMMING FROM SCRATCH AND THEN PROGRAMMING ON ETHEREUM AND EOS.
First of all you will learn programming in Javascript and C++ from scratch, we will then continue by learning programming on Ethereum, NEM and EOS. This course is perfect for everyone who wants to really be part of the blockchain ecosystem by actually building it!
You will learn how to develop smart contracts, dapps, tokens and airdrops on top of Ethereum, EOS and NEM.
No programming knowledge or technical expertise needed, we teach you programming from scratch.
COURSE CURRICULUM
Welcome
Preview
Welcome by Ivan on Tech (4:27)
Preview
Meet Filip (1:55)
Start
2 Questions! Help needed
Start
Disclaimer – Don’t use any of the course material as production code
Start
IMPORTANT: Use our forum (4:45)
Start
Introduce Yourself
Preview
Course Overview – What you will learn! (9:35)
Start
Course support – How to reach us
Start
Feedback
Start
Found a typo or mistake? Let us know!
Start
Introduction quiz!
Programming Bootcamp
Start
Mindset (6:11)
Start
What to do if I am completely stuck?
Start
Programming vs Programming on the Blockchain (14:30)
Literature
Start
Books needed
Start
How to study (9:06)
HTML and Web
Start
Discussion thread – HTML and Web
Start
Why Javascript and Web? (2:40)
Start
Installing Atom (1:44)
Start
Reading assignment – HTML
Start
HTML Basics (12:27)
Start
Programming Assignment – Lists (2:04)
Start
Assignment hint – lists (use only after you tried on your own)
Start
Assignment Answer – List, Link and Image (5:37)
Start
Image and Break Line (4:17)
Start
Understanding Web Technology – Hardvard Lecture
Start
Additional Reading
Please rate us
Start
Please leave a Facebook review
Javascript Programming
Start
Reading assignment – Programming
Start
Javascript Introduction (2:22)
Start
Javascript Alert Demonstration (3:50)
Start
Console – Reading Assignment
Start
Google Chrome Console (3:08)
Start
Reading Assignment – Variables
Start
Variables in Javascript (6:32)
Start
Playing with variables in the console (3:45)
Start
Javascript is Easy – Lecture
Start
Boolean expressions – Reading assignment
Start
Playing with Booleans in the Console (5:28)
Start
Binding, Functions and Control Flow – Reading Assignment
Start
Conditional Execution: If-Else (7:28)
Start
Understanding If-Else Deeper
Start
Playing with IF-Else and Booleans in the Console (4:38)
Start
Loops – Reading Assignment
Start
Loops in Javascript (9:20)
Start
While Loop in Javascript (5:58)
Start
While Loop + Boolean (3:20)
Start
Additional Material on Loops in Javascript
Start
Recap (2:08)
Start
How to do exercises (4:58)
Start
Exercises – Chapter 2 in the book
Start
Functions – Reading Assignment
Start
Functions in Javascript (9:42)
Start
Additional Reading – Functions
Start
Scope – Local and Global Variables (4:27)
Start
ABSTRACTION and Returnning Values from Functions (11:31)
Start
Exercises – Chapter 3 in the book
Start
Arrays – Reading Assignment
Start
Arrays in Javascript (5:43)
Start
Clean Code and Comments in Javascript (7:40)
Start
Optional: Javascript CS50 Lecture
Javascript Next Level
Start
Welcome to the NEXT LEVEL (3:22)
Start
Console (6:47)
Start
Libraries – Reading Assignment
Start
Libraries (2:14)
Start
jQuery – Reading Assignment
Start
JQuery (7:49)
Start
ASSIGNMENT – Button Click and Alert (1:35)
Start
Getting User Input – Mouse Click (3:39)
Start
ASSIGNMENT – Text Input Alert (1:22)
Start
Getting User Input – Text (4:56)
Start
Selecting Elements (ID and Class) – Reading Assignment
Start
Functions as Arguments and Timeout (7:02)
Start
Anonymous Functions (4:05)
Start
Iterating an Array (4:10)
Start
Data Structures (Arrays and Objects) – Reading Assignment
Start
Objects in Javascript (11:01)
Start
jQuery vs Angular vs React (3:15)
Start
Dynamic List and ASSIGNMENT (8:15)
Start
Dynamic List – User Adds Elements (9:50)
Start
Dynamic List – Objects (10:36)
Start
Chapter 4 – Exercises
Start
Dividing into Several Files + Document.Ready (10:10)
Start
Asynchronous Programming – Reading Assignment
Start
Callbacks and Callback HELL (10:41)
Start
Promises (15:10)
Javascript in Terminal – NodeJS
Start
Windows Installation and Demonstration (8:35)
Start
MacOS Installation and Demonstration (2:12)
Javascript and HTML Wrap Up
Start
Key take aways (3:58)
C++
Start
DON’T BE SCARED (1:37)
Start
Optional: Introduction to Computer Science – MIT Lecture
Start
Installing the IDE + Hello World (4:33)
Start
Understanding Hello World (6:04)
Start
Variables in C++ – Reading Assignment
Start
Variables in C++ (11:05)
Start
User Input C++ (8:17)
Start
Optional: C++ Strings Stanford Lecture
Start
Functions in C++ – Reading Assignment
Start
Functions and Parameters in C++ – Reading Assignment
Start
Functions in C++ (8:46)
Start
Scope – Local and Global Variables in C++ (7:59)
Start
If/Else Control Flow in C++ (5:02)
Start
Optional: C++ Functions Standford Lecture
Start
Arrays in C++ – Reading Assignment
Start
Arrays in C++ (5:24)
Start
Loops in C++ – Reading Assignment
Start
Loops in C++ (11:41)
Start
Little Game Project – Assignment (2:06)
Start
Little Game Project – Solution (6:20)
Object Oriented Programming (OOP)
Start
Structs C++ – Reading Assignments
Start
Structs C++ (9:05)
Start
Initializing Structs (3:10)
Start
Nested Structs (5:14)
Start
Classes in C++ – Reading Assignment
Start
Classes and Objects (8:15)
Start
Constructors (4:41)
Start
Private and Public Variables (8:21)
Start
Inheritance in C++ – Reading Assignment
Start
Inheritance (10:44)
Start
OOP and Solidity Smart Contracts (2:14)
Start
Optional: Data Structures CS50 Lecture
C++ Next Level
Start
Namespaces in C++ (4:22)
Start
typedef in C++ (4:00)
Start
Template Functions (3:27)
Start
Template Classes and Typedef (6:51)
Start
Value vs Reference C++ (5:45)
Start
Pointers C++ (7:00)
Start
Several Files in C++ (5:06)
Start
Optional: Lecture by Bjarne Stroustrup (Creator of C++)
Introduction by Filip
Start
Introduction by Filip (2:37)
Moving into Internet 3.0
Start
Intro to Internet 3.0 and Decentralized Programming (7:31)
Start
Software requirement – Git (1:09)
Ethereum Smart Contracts *UPDATED*
Start
Introduction (1:54)
Start
Build Tools (1:52)
Preview
Contracts, State Variables and Functions (8:18)
Preview
Arrays & Structs (10:01)
Preview
Mappings (7:46)
Start
Mappings Assignment (1:02)
Start
Solution + Control Flow (3:30)
Preview
Error Handling + Assignment (6:15)
Start
Error Handling Assignment Solution (3:46)
Start
Error Handling Quiz
Preview
Data Location – Memory, Storage and Stack (6:40)
Start
Data Location Assignment (1:28)
Start
Data Location Assignment Solution (2:20)
Start
Modifiers (4:33)
Start
Modifiers Quiz
Start
Owner Modifier (4:21)
Start
Ownable Contracts Quiz
Start
Visibility (3:55)
Start
Inheritance Part 1 (10:53)
Start
Inheritance Part 2 (2:49)
Start
Inheritance Part 3 (4:21)
Start
Inheritance Programming Assignment (0:32)
Start
Inheritance Programming Assignment Solution (1:36)
Start
Inheritance & Visibility Quiz
Start
Reading assignment – Events
Start
Events (5:21)
Start
Events Quiz
Start
Reading assignment – Payable functions
Start
Payable Functions (8:12)
Start
External Contracts & Interfaces (12:57)
Start
External Contracts & Interfaces Quiz
Start
Gas (4:55)
Start
Common Pitfalls, Tips & Tricks (11:42)
Start
Integer overflow/underflow
Start
Testnet Deployment (7:04)
Ethereum dapps
Start
Dapp Intro & Superblocks walkthrough (5:36)
Start
Web3.js Intro (7:32)
Start
Hello World Dapp – Our first Dapp (12:06)
Start
Coinflip Dapp Part 1 – Laying the foundation (8:19)
Start
Coinflip Dapp Part 2 – Creating the front-end (10:09)
Start
Coinflip Dapp Part 3 – Working with Tx Receipts (9:28)
Start
Coinflip Dapp Part 4 – Connecting Metamask (12:38)
Start
Coinflip Dapp Part 5 – Final touches (13:59)
Start
Coinflip Dapp Part 6 – Summary (8:43)
Tokens, Crowdsales and Airdrops
Start
Crowdsale Part 1 – Creating the Token (10:59)
Start
Crowdsale Part 2 – Creating the contract (20:53)
Start
Crowdsale Part 3 – Putting it all together (15:36)
Start
Airdrop contract (13:13)
NEM Programming
Start
Warning: Deprecated Content
Start
NEM Introduction (4:09)
Start
Reading assignment – What is NEM
Start
NEM Nanowallet Setup (4:40)
Start
NEM SDK (7:15)
Start
Programming Assignment – Testing out the SDK (2:18)
Start
Transactions (9:17)
Start
Reading assignment – Mosaics
Start
Namespaces & Mosaic Transactions (24:33)
NEM Dapps
Start
Random Game on NEM Introduction (2:51)
Start
Random Game on NEM Part 1 – Getting started with Random Numbers (5:20)
Start
Random Game on NEM Part 2 – Building the high score table (9:47)
Start
Random Game on NEM Part 3 – Looking at persistent storage (4:45)
Start
Random Game on NEM Part 4 – Creating our Mosaic (3:49)
Start
Random Game on NEM Part 5 – Connecting our game to the blockchain (12:56)
Start
Random Game on NEM Part 6 – Room for improvement (4:21)
Start
NEM Bank Introduction (1:42)
Start
NEM Bank Part 1 – An overview (2:04)
Start
NEM Bank Part 2 – Building the login functionality (17:27)
Start
NEM Bank Part 3 – Testing a transfer (4:48)
Start
NEM Bank Part 4 – Last piece to the puzzle (14:51