Informações sobre o curso
4.6
641 classificações
103 avaliações

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".

Aprox. 11 horas para completar

Sugerido: 4 weeks of study, 3 ½ hours per week...

Inglês

Legendas: Inglês

O que você vai aprender

  • Check

    This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract.

Habilidades que você terá

CryptocurrencyBlockchainSoliditySmart ContractRemix IDE

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".

Aprox. 11 horas para completar

Sugerido: 4 weeks of study, 3 ½ hours per week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
4 horas para concluir

Smart Contract Basics

The purpose of this module is to introduce the reasons for a smart contract and its critical role in transforming blockchain technology from enabling decentralized systems. We will explore the structure and basic concepts of a smart contract through examples, and illustrate Remix (remix.ethereum.org) web IDE for deploying and interacting with a smart contract....
5 vídeos (total de (Total 33 mín.) min), 5 leituras, 5 testes
5 videos
Smart Contracts Defined (Part 1) (Remix IDE and Greeter Demos)7min
Smart Contracts Defined (Part 2) (Simple Storage Demo)5min
Processing Smart Contracts (Compile Artifacts Demo)4min
Deploying Smart Contracts4min
5 leituras
(OPTIONAL) Resources: Why Smart Contracts?10min
(OPTIONAL) Resources: Smart Contracts Defined10min
(OPTIONAL) Resources: Processing Smart Contracts10min
(OPTIONAL) Resources: Deploying Smart Contracts10min
REQUIRED Quiz Resources and Directions: Smart Contract Basics - Week10min
5 exercícios práticos
Self-Check30min
Self-Check30min
Self-Check30min
Self-Check30min
Smart Contract Basics30min
Semana
2
3 horas para concluir

Solidity

Our goal is to master the basics of Solidity, a high-level language that is a combination of Javascript, Java and C++. It is specially designed to write smart contracts and to target the Ethereum Virtual Machine. Learners will be able to follow demonstrations and practice using Solidity....
7 vídeos (total de (Total 47 mín.) min), 5 leituras, 6 testes
7 videos
Basic Data Types & Statements (Bidder Data & Functions Demos)6min
Specific Data Types (Part 1) (Coin Demo)6min
Specific Data Types (Part 2) (Coin Demo cont.)2min
Data Structures (Part 1) (BallotV1 Demo)10min
Data Structures (Part 2) (StateTransV2 Demo)7min
Access Modifiers & Applications7min
5 leituras
(OPTIONAL) Resources: Solidity: Structure10min
(OPTIONAL) Resources: Basic Data Types & Statements10min
(OPTIONAL) Resources: Specific Data Types10min
(OPTIONAL) Resources: Data Structures30min
(OPTIONAL) Resources: Access Modifiers & Applications10min
6 exercícios práticos
Self-Check4min
Self-Check8min
Self-Check6min
Self-Check4min
Self-Check4min
Solidity - Week 230min
Semana
3
2 horas para concluir

Putting it all Together

This module focuses on the development of the Ballot smart contract incrementally to illustrate various features including time dependencies, validation outside the function code using access modifiers, asserts and require declarations, and event logging. ...
8 vídeos (total de (Total 36 mín.) min), 4 leituras, 5 testes
8 videos
Time Elements (Part 1)4min
Time Elements (Part 2) (BallotV2 Demo)6min
Time Elements (Part 3)2min
Validation & Test (Part 1) (BallotV3 Demo)7min
Validation & Test (Part 2) (BallotV4 Demo)3min
Client Applications2min
Practitioner's Perspective: Shared Rules & Trust3min
4 leituras
(OPTIONAL) Resources: Developing Smart Contracts5min
(OPTIONAL) Resources: Time Elements5min
(OPTIONAL) Resources: Validation & Test15min
(OPTIONAL) Resources: Client Applications15min
5 exercícios práticos
Self-Check6min
Self-Check6min
Self-Check4min
Self-Check4min
Putting It All Together - Week 330min
Semana
4
4 horas para concluir

Best Practices

This module will focus on best practices including evaluating whether a blockchain-based solution is suitable for your problem, designing Solidity smart contracts, and those relating to Remix IDE....
3 vídeos (total de (Total 16 mín.) min), 4 leituras, 2 testes
3 videos
Designing Smart Contracts7min
Remix Web IDE3min
4 leituras
(OPTIONAL) Resources: Best Practices10min
(MANDATORY READING) Addendum: Solidity Version10min
Assignment Description10min
Smart Contracts: Key Takeaways10min
1 exercício prático
Best Practices- Week 420min
4.6
103 avaliaçõesChevron Right

67%

comecei uma nova carreira após concluir estes cursos

62%

consegui um benefício significativo de carreira com este curso

17%

recebi um aumento ou promoção

Melhores avaliações

por HTApr 9th 2019

Thank you; excellent starting point so I can have a good foundation to learn more Solidity programming; the discussion forum is helpful when I submit the code at the end of the project.

por ANJan 12th 2019

Great course for the beginners. Its gives an overview of smart contract, Solidity , Remix IDE. it definitely gives a lot of confidence to the trainee upon completion of the course.

Instrutores

Avatar

Bina Ramamurthy

Teaching Professor
Computer Science and Engineering Department

Sobre Universidade de Buffalo

The University at Buffalo (UB) is a premier, research-intensive public university and the largest, most comprehensive institution of the State University of New York (SUNY) system. UB offers more than 100 undergraduate degrees and nearly 300 graduate and professional programs....

Sobre Universidade Estadual de Nova York

The State University of New York, with 64 unique institutions, is the largest comprehensive system of higher education in the United States. Educating nearly 468,000 students in more than 7,500 degree and certificate programs both on campus and online, SUNY has nearly 3 million alumni around the globe....

Sobre o Programa de cursos integrados Blockchain

This specialization introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. More specifically, it prepares learners to program on the Ethereum blockchain. The four courses provide learners with (i) an understanding and working knowledge of foundational blockchain concepts, (ii) a skill set for designing and implementing smart contracts, (iii) methods for developing decentralized applications on the blockchain, and (iv) information about the ongoing specific industry-wide blockchain frameworks. The specialization covers a range of essential topics, from the cryptographic underpinnings of blockchain technology to enabling decentralized applications on a private Ethereum blockchain platform. It is ideal for programmers and designers involved in developing and implementing blockchain applications, and anyone who is interested in understanding its potential....
Blockchain

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.