Developing dApps with Web3, Solidity, and Reactのトレーニングコース
Web3 is a third generation of the internet evolution, decentralized ecosystem based on blockchain technology.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use Web3, Solidity, and React to create, build, and deploy decentralized applications (dapps) that run on blockchain.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing dApps with Web3, Solidity, and React.
- Understand the features and architecture of Web3.
- Learn the key concepts of Ethereum, Smart Contracts, and Blockchain Cryptography.
- Apply practical examples of Solidity programming and designing Smart Contracts.
- Make React applications interact with Smart Contracts.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
コース概要
Introduction
- Overview of Web3 features and architecture
- Basics of Ethereum and Smart Contracts
Understanding Blockchain Cryptography
- Blockchain design, implementation, and use cases
- Cryptography hash functions, merkle trees, and digital signatures
Getting Started
- Setting up the development environment
- Setting up a blockchain with Ganache
Solidity Programming Language
- Syntax, development tools and testing
- Smart Contracts design patterns
Interacting with Smart Contracts
- Creating a smart contract
- Creating a migration logic
- Deploying a smart contract
- React apps with smart contracts
Troubleshooting
Summary and Next Steps
要求
- An understanding of blockchain concepts
- Basic experience with Solidity, Javascript, and React
Audience
- Developers
Open Training Courses require 5+ participants.
Developing dApps with Web3, Solidity, and Reactのトレーニングコース - Booking
Developing dApps with Web3, Solidity, and Reactのトレーニングコース - Enquiry
Developing dApps with Web3, Solidity, and React - Consultancy Enquiry
Consultancy Enquiry
お客様の声 (5)
Patrick did a great job of striking a balance between covering all the prepared material while making time to give detailed answers to any questions from the group
Mick Mccarthy - Rakuten Blockchain Lab
コース - Ethereum for Developers
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
コース - Transform a React Application into a Progressive Web App (PWA)
No powerpoint
Raymond Chan - Hospital Authority
コース - Advanced React
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
コース - React with Next.js
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
コース - Spring Boot, React, and Redux
Upcoming Courses
関連コース
Advanced React
14 時間This instructor-led, live training in 日本 (online or onsite) is aimed at developers who wish to build React components and design complex applications.
By the end of this training, participants will be able to:
- Understand React's advanced concepts, including context APIs, HOCs, external state, asynchronous APIs, etc.
- Build composable components with React.
- Enable server side and client side authentication.
- Implement React and Redux libraries to manage complex stateful applications.
- Reduce code and optimize an application's performance.
- Test and deploy an application.
Ant Design
7 時間This instructor-led, live training in 日本 (online or onsite) is aimed at developers who wish to use Ant Design to enhance the User Experience for their React application.
By the end of this training, participants will be able to implement Ant Design's React components to develop beautiful enterprise-class web applications.
Ethereum for Developers
21 時間Ethereum is an open-source, public, blockchain-based platform that enables developers to build and deploy decentralized applications.
In this instructor-led, live training, participants will learn the fundamentals of the Ethereum platform and blockchain programming, as well as strategies for writing, deploying and managing their own distributed applications.
By the end of this training, participants will be able to:
- Create a Smart Contract based on Ethereum
- Create an Ethereum currency
- Optimize development with Truffle Framework
- Release their first Dapp based into the "token-economy"
- Launch and crowdfund a blockchain project
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Choosing the Right JavaScript Framework
14 時間This instructor-led, live training in 日本 (onsite or remote) is aimed at developers who need to decide which JavaScript framework to use to develop front-end applications.
By the end of this training, participants will be able to:
- Set up an optimal development environment to start developing front-end applications.
- Implement demo applications to test the limitations and benefits of a JavaScript framework.
- Decide on which JavaScript framework is the best fit.
Testing React Apps with Jest
14 時間This instructor-led, live training in 日本 (onsite or remote) is aimed at engineers who wish to use Jest to test React applications and components.
By the end of this training, participants will be able to:
- Install and configure a proper testing environment.
- Write asynchronous tests for React apps and components.
- Run Jest advanced tests that include mocking, spies and stubs.
Next.js 14 Advanced Development
21 時間This instructor-led, live training in 日本 (online or onsite) is aimed at intermediate-level to advanced-level web developers and technical architects who wish to explore the advancements of Next.js 14 and gain the knowledge to build cutting-edge web applications.
By the end of this training, participants will be able to:
- Leverage the full potential of Next.js 14 for building complex applications.
- Utilize the latest features such as Middleware, React Server Components, and Edge Functions.
- Implement best practices for performance, scalability, and SEO.
- Troubleshoot common issues in Next.js applications effectively.
Next.js 14 - Advanced
21 時間This instructor-led, live training in 日本 (online or onsite) is aimed at advanced-level developers who wish to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.
By the end of this training, participants will be able to:
- Implement advanced React hooks and concurrent features.
- Understand and utilize Next.js routing strategies effectively.
- Leverage Server Components, Server Actions, and hybrid rendering approaches.
- Optimize data fetching, caching, and incremental static regeneration.
- Use Next.js as a backend solution with Edge Functions and Edge Runtime.
- Manage state using React Context, Redux, and atomic state libraries.
- Optimize application performance for Web Core Vitals.
- Test, monitor, and deploy Next.js applications efficiently.
React: Build Highly Interactive Web Applications
21 時間In this instructor-led, live training in 日本, we demonstrate React's power and flexibility, compare it to alternative frameworks, and walk participants step-by-step through the creation of their own React application.
By the end of this course, participants will be able to:
- Understand React's design philosophy.
- Decide when and where it makes sense to use React, and when to rethink the conventional MVC model.
- Understand React concepts such as components, props, state, and lifecycle.
- Implement related technologies such as Babel, Webpack, and JSX.
- Build, test and deploy an interactive web application.
Building Interactive Applications with React, Redux and GraphQL
28 時間In this instructor-led, live training in 日本, participants will learn how to build React applications using Flux and GraphQL. The course covers installation, setup, integration, testing, deployment and best practices as it walks participants through the creation of a series of sample applications that demonstrate how to add additional levels of complexity and "coolness" to an application using the most advanced toolkits and techniques.
Developing applications with React requires a different kind of thinking, compared to what some developers are accustomed to, especially when coming from the mindset of other MVC frameworks such as AngularJS and Bootstrap.
This training covers the fundamentals behind of the technologies used each step of the way so that participants are not only able to build a functional application, but also understand why a particular approach is used. This lays the groundwork for thinking independently and creatively about the design and the desired results for building their own applications in the future.
React with Next.js
14 時間This instructor-led, live training in 日本 (online or onsite) is aimed at web developers who wish to use Next.js to create React applications.
By the end of this training, participants will be able to:
- Develop server-side web applications and static sites in Next.js.
- Handle and store data with MongoDB.
- Secure a web application with AuthO authentication.
React Patterns
14 時間This instructor-led, live training (online or onsite) is aimed at developers with React skills who wish to optimize and improve their creation of React applications by understanding and applying React's component patterns.
By the end of this training, participants will be able to:
- Understand the different types of React Patterns
- Use React Context API for web applications
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
- To learn more about React, please visit: https://reactjs.org
Transform a React Application into a Progressive Web App (PWA)
14 時間This instructor-led, live training in 日本 (onsite or remote) is aimed at developers who wish to transform a React application into a Progressive Web App.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start transforming a React application.
- Cache using Service Worker to make a React application work offline.
- Create and style a push notification.
- Install the progressive web app into a mobile device.
React, Redux and TypeScript
21 時間React is a widely-used library for creating single page applications in JavaScript and HTML. It is used by companies such as Facebook, Instagram, Netflix or the New York Times.
This course will introduce the foundations on which React and other libraries (like Angular and Vue.js) are based on and highlight the sepecifics of React. It will also cover technologies that are commonly used with React, like Redux and React-Router.
By the end of this course participants will be able to build applications of various complexity with React while adhering to best practices.
React, Relay, and GraphQL
14 時間This instructor-led, live training in 日本 (onsite or remote) is aimed at developers who wish to use GraphQL and Relay to manage data on React applications.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start data control for React applications.
- Deliver instant UI-response interactions.
- Aggregate data from multiple libraries into one convenient API.
- Pre-fetch using GraphQL and Relay.
Spring Boot, React, and Redux
14 時間This instructor-led, live training in 日本 (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
- Build a front-end application with React and Redux.
- Create RESTful APIs with Spring Boot.
- Secure web services with Spring security and JWT web tokens.