Skip to content
@DFINITY-Education

Internet Computer Education

The Internet Computer reinvents the internet as a global computer that hosts open internet services & secure software. New open-source materials every month.

Popular repositories

  1. blockchain-and-cryptocurrency blockchain-and-cryptocurrency Public

    In this course, students will learn about the fundamentals of blockchain technology as well as the cryptocurrencies built on top of it. Module 1 serves as an intro to the concept of blockchains, cr…

    Modelica 81 25

  2. web-development web-development Public

    In this course, students will learn how to develop web applications on the IC and ultimately implement an open auction platform similar to eBay. Module 1 serves as an intro to this unit, providing …

    Motoko 58 9

  3. data-structures data-structures Public

    In this course, students will learn about the foundational elements of data structures as well as how they work on the Internet Computer. Module 1 serves as an intro to this unit, providing context…

    Modelica 36 4

  4. protocol-design protocol-design Public

    In this course, students will learn about the basics of protocols, understand how core protocols create the internet as we know it, and develop a high-level conception of the Internet Computer Prot…

    Modelica 33 8

  5. programming-languages programming-languages Public

    In this course, students will learn about the foundational elements of programming languages as well as the design principles behind Motoko and the Internet Computer, and will build their own simpl…

    Motoko 31 7

  6. distributed-systems distributed-systems Public

    In this course, students will learn the fundamentals of distributed systems programming by building on top of the open auction platform we previously created in the Web Development section. Module …

    Modelica 18 2

Repositories

Showing 8 of 8 repositories
  • web-development Public

    In this course, students will learn how to develop web applications on the IC and ultimately implement an open auction platform similar to eBay. Module 1 serves as an intro to this unit, providing a primer for web development by reviewing canister messaging, HTTP requests, cycles, and autonomous canisters. Module 2 introduces students to the ide…

    Motoko 58 9 3 10 Updated Apr 22, 2023
  • programming-languages Public

    In this course, students will learn about the foundational elements of programming languages as well as the design principles behind Motoko and the Internet Computer, and will build their own simple stack machine using these ideas. Module 1 serves as an intro to this unit, providing historical context for programming language design and how this…

    Motoko 31 7 0 3 Updated Mar 30, 2022
  • protocol-design Public

    In this course, students will learn about the basics of protocols, understand how core protocols create the internet as we know it, and develop a high-level conception of the Internet Computer Protocol. Using this knowledge, students will implement their own version of DNS and a basic banking application on the Internet Computer. Module 1 serves…

    Modelica 33 8 0 2 Updated Nov 4, 2021
  • distributed-systems Public

    In this course, students will learn the fundamentals of distributed systems programming by building on top of the open auction platform we previously created in the Web Development section. Module 1 serves as an intro to this unit, providing a primer for Distributed Systems by reviewing distribution transparency and distributed time. Module 2 in…

    Modelica 18 2 0 0 Updated Oct 13, 2021
  • blockchain-and-cryptocurrency Public

    In this course, students will learn about the fundamentals of blockchain technology as well as the cryptocurrencies built on top of it. Module 1 serves as an intro to the concept of blockchains, cryptocurrencies, limitations of these services, and payment channels. Module 2 explains tokens and gives students the opportunity to experiment with an…

    Modelica 81 25 2 5 Updated Jul 15, 2021
  • governance Public

    In this course, students will learn about open governance on the IC and implement their own NNS-like system to create an open internet service. Module 1 serves as a primer for all things governance; we discuss the ideas behind open governance models, how the IC implements open, autonomous governance via the NNS, and the potential for open intern…

    Modelica 18 4 0 0 Updated Jul 15, 2021
  • data-structures Public

    In this course, students will learn about the foundational elements of data structures as well as how they work on the Internet Computer. Module 1 serves as an intro to this unit, providing context for data structure design and the tradeoffs to consider when weighing which to use in certain projects. Module 2 and 3 explore the distinction betwee…

    Modelica 36 4 2 0 Updated Jul 5, 2021
  • docs Public Forked from dfinity/docs

    Documentation for writing code for the Internet Computer

    Modelica 7 112 0 0 Updated Aug 4, 2020

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…