Blockchain Bootcamp This instructor led training is a full course on blockchain development. The course is taught by one of the best trainers and experts in industry with 20+ years of experience. This course is for beginners who want to get started with blockchain and build blockchain apps including smart contracts. The bootcamp starts with the fundamentals of blockchain, distributed systems, and cryptography. Course then covers basics of Solidity programming language and Ethereum platform. In the end, you will build several real-world blockchain applications and smart contracts. Duration: 2 daysStart date: Nov 24 – 25, 2018Time: Sat and Sun, 9am – 6pmLocation: Financial DistrictQ&A: Instructor will be available for limited Q&A after the course. Note: This Bootcamp is run once in a month, each month. If you're looking for a different dates, let us know. Who Blockchain Bootcamp Any developer wants to build blockchain applications including smart contracts. Prerequisites 1. Candidates should have at least 1 year of experience in technology. 2. Good understanding of a programming language.3. Candidates should have a basic understanding of HTML, CSS, and JavaScript.4. Good to have object-oriented programming knowledge. Why should you learn Blockchain? Blockchain is one of the fastest and in-demand technologies. 7 out of 10 large corporations are looking at Blockchain as their next platform. Blockchain demand will grow day by day. This is your time to get ahead of the crowd. Your Instructor, Ritesh Modi Ritesh Modi is an ex Microsoft Senior Technology Evangelist. He is an Architect, a Senior Evangelist, Cloud Architect, published author, speaker, and a known leader for his contributions towards Datacenter, Azure, Bots, Blockchain, Cognitive services, DevOps, Artificial Intelligence and automation. He has worked on Ethereum and solidity extensively helping and advising startups and companies. Ritesh regularly speaks on and presents Blockchain, Ethereum, and Solidity to architects, evangelists and has written contracts internally at Microsoft. He has spoken at theTechFest, Air Summit, and meetups on Blockchain and all such emerging technologies. He has authored many books, some of which are written exclusively by him while some books, he has co-authored with the team of experts. Table of Content Blockchain Overview Issues with the current financial systemIntroduction to BlockchainHistory of BlockchainCurrent status of BlockchainPotential and future of BlockchainTerminology and Technical foundationsUnderstanding the Big picture Distributed Systems · What are Distributed systems· What is peer to peer network· CAP Theorem· What is a Decentralized application (DAPPS and DAO)· What is Distributed ledger· How does Blockchain work· How should Blockchain application be planned· limitations of Blockchain· Consensus and Mining Algorithms Cryptography Concepts· Cryptography essentials – Concepts· Cryptography essentials – Hashing· Cryptography essentials – Certificates· Cryptography essentials – Asymmetric Encryption· Popular algorithms· How Blockchain uses Cryptography· What is ownership· How does blockchain assigns, protects and verify ownership· Documenting ownership· What are users and accounts· Key and addresses · how to conduct user management· Privacy and anonymity Ethereum Concepts· What are transactions · What are Blocks· What constitutes a Block header· What constitutes a Block body· What constitutes a Transaction · How are Transactions and Blocks stored· How are Transactions authorized· Blockchain Data structures – Merkle tree· How are blocks chained together· Understanding Forks· Understanding soft forks and hard forksDapp Project IntroductionAuctionToken ManagementVotingSolidity Essentials· What is Solidity – A primer· Solidity in details· Writing contracts· Object orientation· Basic Data types· Advance Data types· Variables· Functions· Global variables and functions· Expressions and Control Structures· Modifiers, Events and Error handling· Accepting payments· Fallback functions· Constructors· Logging Debugging· Unit testing· Security Vulnerabilities· Steps to deploy a smart contract· Invoke a function in smart contractEthereum Environment· Ganache-CLI· TestRPC· MetaMask· Mist· Remix· Web3· Solc· Truffle· Private Networks· Test NetworksBuilding a Real-World Blockchain Application· Building Token Management application· Building the web front end · Building Smart Contracts· Deploying smart contracts – advance using Truffle· Connecting Front end to smart contracts· Using Web3 to invoke smart contracts Dapp Architecture· Possible Dapp architectures· Client side account management· Server side account management· Understanding and using Metamask· Learn Web3 Unit testing· Unit testing of contracts using Javascript· Unit testing of contracts using Solidity
starting on 2018-12-01 08:00:00
Address:
30 South 15th Street , #15th floor
Philadelphia
United States