予定
検索

for 5 classes
クラス

Discord でチャットボットをコーディングする: Node.js を使ったサーバーサイドプログラミング入門

19 人が学習を完了しました
年齢 11 歳-16 歳
ライブグループクラス
バックエンド ソフトウェア エンジニアリングのコア概念を学びながら、チャット ボットをコーディングします。 Javascript、Node.js、OAuth について学び、API リクエストを行い、ドキュメントを読んで独自のカスタム ボットを作成します。
平均評価:
4.8
レビュー数:
(326 レビュー)

オンラインライブ授業
週に1回、 5 週間
4 人-10 人 1クラスあたりの学習者
55 分

含まれるもの

5 ライブミーティング
4 時間 35 分 授業時間
この文章は自動翻訳されています

このクラスで学べること

**DISCLAIMER** Since this class is around Discord, students may possibly be able to connect after class without supervision. Please check in with your student about internet etiquette and (optional) have them ask for your permission to exchange discord usernames.**END DISCLAIMER**

Prereq: Have taken AT LEAST Hacking Web Games or Coding Web Games or any previous coding experience.

As with of my classes, each class is a discussion/lab session.
We open with a warmup activity, a 15 minute lecture(with room for discussion) and a lab at the end.

Week 1: What do you want to make your discord bot do? What are ones you've seen in action? Have you programmed before? 
- Lecture: What is OAuth? What's an environmental variable? How are credentials handled?
- Lab: Setup a discord bot/guild. Make our bot say hello!

Week 2 (75% lab): What are some commands you'd like?
- Lecture: Events Handling, parsing commands, tokenization. 
- Lab: Make simple commands.
- Activity: Check out Discord Documentation

Week 3 (75% lab): Advanced Javascript Features + Functions
- Lecture: Processing Strings + Commands + Relevance to CS
- Lab: Combine them with different discord functions.

Week 4: (50% lab) Handling Asynchronous API request. What is a Promise? Using Fetch.
- Lecture: Asynchronous functions. What does is mean to be Asynchronous? How and THEN do we handle them?
- Lab: Processing data from an API call

Week 5: Setup bots with an API! Optional commands.

その他の情報

保護者へのお知らせ
**DISCLAIMER** Since this class is around Discord, students may possibly be able to connect after class without supervision. Please check in with your student about internet etiquette and (optional) have them ask for your permission to exchange discord usernames.**END DISCLAIMER**
外部リソース
このクラスでは、Outschool内のクラスルームに加えて、以下を使用します。

先生について

4.8
326レビュー
プロフィール
教師の専門知識と資格
Computer Science is the best platform to give kids the tools they need to start making and discovering things on their own. I love how programming allows students to become even better students by helping them learn to fail safely and rapidly.

Getting good at anything, be it writing or art or cooking, is about practicing and trying new things! Instead, many students are held back by a misconception that they have to be perfect or know everything. Thankfully, programming is the perfect way to break through those misconceptions.

I believe half of teaching is getting students to a place, mentally, where they can learn the material on their own. Programming is one of the best ways to develop that positive feedback loop where effort gets results. In my classes, I try to make usually dry content accessible, relevant, and personalized! Kind of like cooking tasty vegetables!

I studied computer science formally but I've been a nerd all my life! I remember being 12 and discovering this world when Neopets and Myspace let you add custom HTML to your profile page/store.

2 years as the lead instructor of an after school coding program in San Francisco.
5 years teaching, private tutoring, and a few coaching some high school robotics teams.
Also used to volunteer to teach code at underserved public high schools under a non-profit called Code Nation.
Currently, a software engineer in Silicon Valley!

レビュー


その他の人気クラス
9~14 歳向け 1:1 Javascript/P5.Js
Coco Coders
4.8
(974)
セッションごと
1対1レッスン
オンデマンド
9 歳-14 歳
プロジェクトベースの JavaScript コーディング (レベル 1)
AI Code Academy
4.7
(1,797)
クラスごと
次回のセッションは Wednesday の11:30 PM です
グループクラス
10 週間、 1/週、 1 時間
9 歳-14 歳
JavaScript / p5.Js コンピュータサイエンスコーディングクラブ: ゲーム、アニメーションなど
Coco Coders
4.8
(974)
クラスごと
次回のセッションは Monday の12 AM です
グループクラス
1/週、 55 分
9 歳-13 歳
キッズコーディングクエスト: JavaScript ゲーム版
MS. JEN of ARTISTIC KIDS WORKSHOP
4.7
(6)
クラスごと
次回のセッションは Tue 6/3 の12 AM です
グループクラス
4 週間、 2/週、 55 分
9 歳-14 歳
サマーキャンプ: 子供向け Javascript コーディング (入門)
Dr. Elliott Heflin, Jr.
4.6
(405)
クラスごと
次回のセッションは Mon 5/26 の10 PM です
グループクラス
5 週間、 2/週、 55 分
8 歳-13 歳
Javascript/P5.Js クリエイティブ コーディング: ゲーム、アニメーションなどを作成しましょう!
Create N Learn: Game-Based Learning & Future Skill
4.8
(58)
クラスごと
次のセッションは明日の 11 PM です
グループクラス
8 週間、 1/週、 55 分
12 歳-14 歳
初心者向け Javascript コーディング レベル 1 - プロジェクトベースの学習
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,884)
クラスごと
次回のセッションは Wed 8/6 の12 AM です
グループクラス
12 週間、 1/週、 50 分
10 歳-15 歳
Javascript の学期: 基礎から大きなアイデアまで!
Coco Coders
4.8
(974)
クラスごと
次回のセッションは Mon 6/2 の2 PM です
グループクラス
10 週間、 1/週、 55 分
10 歳-15 歳
クリエイティブ コーディング 1 対 1 [デジタル アート + ゲーム + JavaScript アニメーション]
Terry D [Code & Art, JavaScript, M.Ed]
5.0
(49)
セッションごと
1対1レッスン
オンデマンド
9 歳-15 歳
サマーキャンプ: 子供向けプロジェクトベースの Javascript (レベル 2)
AI Code Academy
4.7
(1,797)
クラスごと
次回のセッションは Mon 6/16 の3 PM です
グループクラス
2 週間、 5/週、 1 時間
10 歳-15 歳
サマーキャンプ: 子供向けプロジェクトベースの Javascript (レベル 1)
AI Code Academy
4.7
(1,797)
クラスごと
次回のセッションは Mon 6/16 の3 PM です
グループクラス
2 週間、 5/週、 1 時間
9 歳-13 歳
ウェブ開発をマスターする:子供向けの1年間のHTML、CSS、JavaScriptプロジェクト
Faruk Hasan
4.8
(149)
クラスごと
次回のセッションは Tue 7/1 の11 PM です
グループクラス
1/週、 35 分
11 歳-15 歳
コンピュータサイエンス:Python、R、JS、Java、C、AI、データサイエンスなど1対1の個別指導
Joshua West, MBA/ISM, President & Educator w/OtRE
セッションごと
1対1レッスン
オンデマンド
12 歳-18 歳
[1対1] [Python、Javascript、Java、Scratch] コーディング評価: 8歳から17歳
Mr. Hun
5.0
(6)
セッションごと
1対1レッスン
オンデマンド
8 歳-17 歳
1:1 コーディング セッション: Java、Python、HTML、CSS、JavaScript (カスタマイズ可能)
MissB aka Bhavana R (Coding)
4.9
(38)
セッションごと
1対1レッスン
オンデマンド
9 歳-18 歳
コンピュータプログラミング、コーディング、Python、Javascript、C#、C++ 個別指導
Dragon Academy by Trammell Classes, DnD,Coding,RPG
4.8
(731)
クラスごと
次回のセッションは Wednesday の4 PM です
グループクラス
1/週、 25 分
7 歳-12 歳
もっとクラスを見る
アプリを入手 
App StoreでダウンロードGoogle Playで入手する
Home
検索
ギフトカードを贈る
通貨、タイムゾーン、言語の設定を開く
言語と地域
ログイン