Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Email Marketing Copywriting YouTube Marketing Startup

DevelopmentProgramming LanguagesJavaScript

Learn JavaScript & NodeJS (and Build a Cryptocurrency Bot)

Concise & practical for beginners. Learn to code by building a bot that sends crypto price alerts to your phone!
Rating: 4.4 out of 54.4 (14 ratings)
1,049 students
Created by Ray Sun
Last updated 1/2022
English
English [Auto]

What you'll learn

  • Practical project-based learning: Learn to code from scratch while building a program that can send cryptocurrency price alerts to your phone
  • Concise and dynamic starter course to build your initial confidence and conceptual understanding before you consider investing in longer courses
  • Learn practical skills to become a self-sufficient developer who can independently learn new things, fix code and build projects (with third party services)
  • JavaScript Fundamentals: console, variables, arithmetic, functions, if/else, arrays, objects, loops, strings, asynchronous programming, promises, etcetc
  • NodeJS Fundamentals: setting up, node package manage, installing and importing dependencies
  • Web scraping (including overview of HTML and CSS, and Document Object Model (DOM))
  • How to effectively research code issues and solutions to solve your code problems
  • How to leverage off third party services and APIs to build sophisticated projects (e.g. integrating Twilio API to send text messages)
  • Coding concepts taught through simple and clean animations

Requirements

  • NO programming experience required - learn from scratch!
  • Very basic maths ability (only addition and subtraction)
  • Computer (with internet) (any operating system is fine)

Description

**LAUNCH SPECIAL** This course is priced at $49.99 AUD until 31 January 2022.

The price will then go up to $79.99 AUD on 1 February 2022.

***

Short, concise and fully hands-on, this course will teach you how to code in both JavaScript and NodeJS, while building a cool crypto-based project that may potentially help you to make money.

Highly suitable for any absolute beginners or cryptocurrency enthusiasts.

How is this course different from the other online courses?

  • Strong focus on helping you become a self-sufficient developer. In this course, you won't just learn to code for the sake of coding. You will learn effective research tips and how to integrate third party services so that you can independently learn and build your own projects.

  • Unique cryptocurrency x programming focus - build coding skills that are relevant to a hot emerging technology.

  • Actually build a useful project (not just a basic flash game, calculator or local webpage) that can potentially add value to your life.

  • Dual overview of JavaScript and NodeJS (many courses only just cover one of them).

  • Simple and clean animations to explain concepts. Not just a plain bulletpoint lecture.

  • Low time investment. Max 90 minutes. This course can help you consider whether to invest further in other courses.

Course structure

This course has three parts:

Part One

  • Why learn JavaScript?

  • How to get things set up (consoles and code editors)

  • How to use the console in your browser

  • Fundamentals: variables, comments and functions

Part Two

  • Web scraping (i.e. a technique to extract data from a website so that you can use the website data in your programs)

  • Website structure (HTML, CSS and Document Object Model (DOM))

  • Scraping crypto prices from the CoinMarketCap website

  • Debugging and research techniques

  • Fundamentals: conditional logic (if/else), asynchronous programming, objects, arrays and loops.

  • End outcome: Your first program (runs in the browser) that can automatically retrieve cryptocurrency prices without you have to manually search them up!

Part Three

  • Upgrading and cleaning up the program from Part Two

  • NodeJS (installation and how to use it)

  • Fundamentals: dependencies/libraries and APIs

  • Setting up and connecting to Twilio API (with free trial account) to automatically send text messages to your phone

  • End outcome: A NodeJS program that can automatically retrieve cryptocurrency prices and notify you via SMS text whenever one of the prices hits a certain threshold!

What's the next step?

Even after you have completed this course, don't just stop here! There are many ways to further upgrade the bot. Ideas could include:

  • Adding more crypto coins and prices to the bot

  • Add more content to the text message

  • Get the bot to run every x minutes

  • Host the program on a serverless hosting provider (e.g. AWS Lambda) so that it runs constantly

  • Create an interface for the bot

  • Add more complex logic (i.e. compare coin prices against trends, other metrics, etc)

Who this course is for:

  • Beginners who have no or only little JavaScript (or any coding) experience
  • Beginners who want to try out a short, practical and productive coding course before considering to invest further in their coding education
  • Beginners who want to learn coding through a useful project (not just a simple game or calculator etc) rather than learning abstract concepts/theory without practical context
  • Beginners who want to learn to BUILD projects rather than just coding for the sake of coding
  • Cryptocurrency enthusiasts who want to build an automated crypto price alert system from scratch
  • Intermediate or Advanced JavaScript/NodeJS developers who want to learn how to integrate Twilio services
  • Everyone interested in learning JavaScript and all about how it works
  • Everyone interested in cryptocurrency

Instructor

Ray Sun
Technology Lawyer & Programmer
Ray Sun
  • 4.4 Instructor Rating
  • 14 Reviews
  • 1,049 Students
  • 1 Course

Technology Lawyer & Self-taught Software Developer (JavaScript, NodeJS, Python and Java), with experience in artificial intelligence, web development, desktop applications, cloud computing and algorithms. Founder and developer of several in-house legal technology solutions.

Experience in teaching coding sessions to professionals.

Founder of technology YouTube channel (techie_ray). Globally recognised in global media and journal articles (especially in China, USA, South Korea, Indonesia, Malaysia and Phillipines) for original applications of artificial intelligence towards creative areas like dance, music and video editing.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.