Get $1 credit for every $25 spent!

The 2022 All-in-One Learn to Code Certification Bundle

Ending In:
Add to Cart - $44.99
Add to Cart ($44.99)
$3,000
98% off
wishlist
Courses
15
Lessons
1,933
Enrolled
277

What's Included

Product Details

Access
Lifetime
Content
3.0 hours
Lessons
45

Google Go Programming for Beginners (Golang)

By Integrity Training | in Online Courses

There is an endless number of programming languages out there, and new ones are added on an almost daily basis. To keep on top of the game and broaden your skillset, picking up a few of these new languages never hurts. Google Go (Golang) is the programming language created by one of the largest technology names in the world – Google – so having Go in your arsenal is a surefire way to add to your coding credentials. This course will teach you everything you need to know about Go.

4.2/5 average rating: ★ ★ ★ ★

  • Access 45 lectures & 3 hours of content 24/7
  • Learn Go fundamentals & apply them in real-world scenarios
  • Get to grip with advanced features like Go Language & Concurrency
  • Understand & develop your knowledge of programming fundamentals
  • Build up a knowledge foundation for more advanced programming languages
Stone River eLearning
4.2/5 Instructor Rating: ★ ★ ★ ★

Stone River eLearning offers easy to understand online courses. They are very passionate about teaching topics that of interest – from technology, to business, to education. Stone River eLearning offers high-quality courses that take you from beginner to expert in a matter of hours.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Some programming fundamentals

Course Outline

  • Course Introduction
    • Course Introduction - 3:24
  • Introduction To Google Go Programming
    • Section Introduction - 0:23
    • Go Language Intro - 3:55
    • Golang - 4:37
    • Imports - 3:24
    • Summary - 0:17
    • Section Quiz
  • Go Language
    • Section Introduction - 1:21
    • Declaring Variables - 4:39
    • Constants - 5:13
    • Types and Casting - 4:28
    • Setting Up Your Local Environment - 3:39
    • Structs - 4:23
    • Functions - 5:19
    • Functions - Variadic - 3:46
    • Functions - Defer - 5:27
    • Pointers - 10:09
    • Operators - 4:03
    • Conditionals - 10:12
    • Arrays Slices - 9:02
    • Maps - 6:26
    • Looping - Arrays Slices - 8:06
    • Looping - Maps - 6:16
    • Interfaces - 10:20
    • Section Quiz
  • Expanding Your Go Knowledge
    • Section Introduction - 1:44
    • Composition - 6:00
    • Custom Types - 3:04
    • NewFunction - 2:25
    • Polymorphic - 5:09
    • Multifile - 10:00
    • Readwrite - 4:38
    • Crypto - 13:29
    • WebOperations - 7:07
    • Jsonpublisher - 7:02
    • Jsonconsumer - 4:12
    • Section Quiz
  • Concurrency
    • Section Introduction - 0:48
    • Overview - 6:10
    • Goroutines - 10:53
    • Gochannels1 - 9:47
    • Gochannels2 - 8:45
    • Gochannels3 - 6:32
    • Section Quiz
  • Conclusion
    • Cousre Summary - 2:35

View Full Curriculum


Access
Lifetime
Content
23.0 hours
Lessons
249

The Python Mega Course: Build 10 Real World Applications

Explore the Power of Python By Actually Building Apps With Python

By Ardit Sulce | in Online Courses

The best way to learn Python is by using Python, and this massive course will teach you while you develop real-life applications. Over the course, you'll truly begin to appreciate the many, many uses of Python as you build web applications, database applications, web visualizations, and much more. By the course's end, you will have built 10 applications that you can be proud of, and have the tools to go off on your own into the world of Python programming.

4.6/5 average rating: ★ ★ ★ ★

  • Access 249 lectures & 23 hours of content 24/7
  • Go from a total beginner to a confident Python programmer
  • Create 10 real-world Python programs (no toy programs)
  • Strengthen your skills with bonus practice activities throughout the course
  • Create an English Thesaurus app that returns definitions of English words
  • Code a personal website entirely in Python
  • Create a mobile app that improves your mood
  • Create a desktop app for storing data for books
  • Create a webcam app that detects moving objects
  • Create a web scraper that extracts real-estate data
  • Create a data visualization app
  • Create a database app
  • Create a geocoding web app
  • Send automated emails
  • Analyze and visualize data
  • Use Python to schedule programs based on computer events.
  • Learn OOP (Object-Oriented Programming)
  • Learn GUIs (Graphical-User Interfaces)
Ardit Sulce | Python Programmer. Founder and Author, PythonHow
4.6/5 Instructor Rating: ★ ★ ★ ★

Ardit Sulce received his master's degree in Geospatial Technologies from the Institute of Geoinformatics at the University of Muenster, Germany. He also holds a Bachelor's degree in Geodetic Engineering. Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder of PythonHow where he authors wrote tutorials about the Python programming language.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Course Introduction - 2:20
    • Preview of the 10 Apps
    • The Tools You Need - 1:08
    • Installing Python 3 and an IDE on Windows, Mac, or Linux - 7:54
    • Optimizing the Environment for Python - 4:34
  • The Basics: Getting Started with Python
    • Writing Our First Python Program - 11:22
    • Variables and Their Use in a Program - 8:04
    • Exercise: Assign Values and Print
    • Solution: Assign Values and Print
    • The Python Shell - 8:29
    • Summary
  • The Basics: Data Types
    • Simple Types: Integers, Strings, and Floats - 3:21
    • List Types - 1:31
    • Type attributes - 2:54
    • How to find the code you need - 4:34
    • Bonus: Steps of Learning Python - 1:28
    • Dictionary Types - 3:43
    • Tuple Types - 2:26
    • How are datatypes used in the real world - 1:07
    • Summary: Integers, Floats, Lists, Dictionaries, and Tuples
    • Exercise: Create Integers, Strings, and Floats
    • Solution: Create Integers, Strings, and Floats
    • Exercise: Sum Up Numbers
    • Solution: Sum Up Numbers
    • Exercise: Create List
    • Solution: Create List
    • Exercise: Create Complex List
    • Solution: Create Complex List
    • Exercise: Calculate Maximum
    • Solution: Calculate Maximum
    • Exercise: Count Values
    • Solution: Count Values
    • Exercise: Modify String
    • Solution: Modify String
  • The Basics: Operations with Data Types
    • Python shell and terminal tips - 0:52
    • More operations with lists - 5:56
    • Accessing list items - 2:04
    • Accessing list slices - 2:49
    • Accessing items and slices with negative indexes - 2:02
    • Accessing characters and slices in strings - 1:30
    • Accessing items in dictionaries - 1:52
    • Summary: Positive/Negative Indexes, Slicing
  • The Basics: Functions and Conditionals
    • Creating Your Own Functions - 5:25
    • Print or return - 3:59
    • Intro to conditionals - 0:58
    • If conditional example - 3:48
    • Bonus Code: Using "and" and "or" in a Conditional
    • Conditional explained line by line - 3:09
    • More on conditionals - 2:21
    • Elif conditionals - 1:15
    • White space - 3:30
    • Summary: Functions and Conditionals
  • The Basics: Processing User Input
    • User input - 7:55
    • String formatting - 2:44
    • String formatting with multiple variables - 1:35
    • Summary: Processing User Input
  • The Basics: Loops
    • For loops, how and why - 5:46
    • For loop over a function
    • Looping through a dictionary - 1:12
    • Bonus code: Dictionary loop and string formatting
    • While loops: how and why - 2:59
    • While loop example with user input - 3:12
    • While loop with break and continue - 3:22
    • Summary: Loops
  • Putting the Pieces Together: Building a Program
    • Problem statement - 3:48
    • Approaching the problem - 1:46
    • Building the maker function - 5:14
    • Constructing the loop - 4:39
    • Making the output user-friendly - 3:28
  • List Comprehensions
    • Simple list comprehension - 3:27
    • List comprehension with If conditional - 1:22
    • List comprehension with if-else conditional - 1:37
    • Summary: List Comprehensions
  • More on Functions
    • Functions with multiple arguments - 1:45
    • Keyword and non-keyword arguments, default and non-default parameters - 3:00
    • Functions with an arbitrary number of non-keyword arguments - 3:32
    • Functions with an arbitrary number of keyword arguments - 1:34
    • Summary: More on Functions
  • File Processing
    • The concept of processing files with Python - 1:12
    • Reading text from a file - 3:07
    • The cursor - 1:49
    • Closing a file - 1:34
    • Opening files using "with" - 1:45
    • Different file paths - 1:25
    • Writing text to a file - 3:59
    • Appending text to an existing File - 3:30
    • Summary: File Processing
  • Imported Modules
    • Builtin modules - 5:53
    • Standard Python modules - 8:34
    • Third-party modules - 5:49
    • Third-party module example - 2:45
    • Summary: Imported Modules
  • Application 1: Build an Interactive Dictionary
    • Program demonstration - 4:10
    • The data source - 4:54
    • Loading JSON data - 3:52
    • Returning the definition of a word - 3:25
    • Counting for non-existing words - 2:51
    • Implementing case sensitivity - 3:09
    • Similarity ratio between two words - 4:39
    • Best match out of a list of words - 6:07
    • Recommending the best match - 9:42
    • Confirmation from the user - 10:17
    • Optimizing the final output - 7:51
    • Exercise: Fixing a program bug (1)
    • Solution
    • Exercise: Fixing a program bug (2)
    • Solution
  • Data Analysis with Pandas
    • What is Pandas - 6:37
    • Installing Pandas
    • Getting Started with Pandas - 8:37
    • Getting Started with Jupyter Notebooks - 9:18
    • Note
    • Loading CSV Files - 4:20
    • Exercise: Loading JSON Files
    • Solution
    • Note on Adding Excel Files
    • Loading Excel Files - 0:58
    • Loading TXT Files - 2:30
    • Set Header Row - 2:34
    • Set Column Names - 0:56
    • Set Index Column - 4:45
    • Indexing and Slicing - 5:35
    • Deleting Columns and Rows - 2:30
    • Updating and Adding New Columns and Rows - 7:31
    • Note on Nominatim
    • Example: Geocoding Addresses with Pandas and Geopy - 15:11
  • Numpy
    • What is Numpy - 8:07
    • Creating Numpy Arrays from Images and Vice-Versa - 12:30
    • Indexing, Slicing and Iterating - 4:57
    • Stacking and Splitting - 5:44
  • Application 2: Create Webmaps with Python and Folium
    • Web Map - How The Output Will Look Like - 1:05
    • The Basemap - 11:35
    • Note
    • Adding Points - 8:23
    • Adding Multiple Points - 4:43
    • Adding Points From Files - 13:06
    • Popup Windows on Map - 5:07
    • HTML on Popups
    • Color Points - 7:55
    • Add and Style Points (Practice)
    • Tip: Add and Style Points
    • Solution - 1:53
    • GeoJson Data - 5:34
    • Adding a GeoJson Polygon Layer - 3:20
    • Choropleth Map - 9:34
    • Layer Control Panel - 6:23
  • Fixing Programming Errors
    • Syntax errors - 8:22
    • Runtime errors - 10:58
    • Fixing difficult errors - 5:38
    • The structure of a good programming question - 5:59
    • Error handling - 7:59
  • Application 3: Build a Website Blocker
    • Demonstration of the Website Blocker Application - 3:48
    • Application Architecture - 3:44
    • Setting up the Script - 9:08
    • Setting up the Infinite Loop - 11:00
    • Implementing the First Part - 12:16
    • Implementing the Second Part - 18:55
    • Scheduling the Python Program on Windows - 12:39
    • Scheduling the Python Program on Mac and Linux - 6:15
  • Application 4: Build a Website with Python and Flask
    • Demonstration of the Website - 1:42
    • Building Your First Website - 8:07
    • Returning HTML Templates - 4:09
    • Adding a Navigation Menu - 8:32
    • Adding CSS Styling - 5:59
    • Creating a Python Virtual Environment - 6:22
    • Deploying the Website to a Live Server - 21:52
    • Maintaining the Website - 7:26
  • Graphical User Interfaces with Tkinter
    • Introduction to Tkinter - 2:35
    • Setting up a GUI with Widgets - 9:11
    • Connecting GUI Widgets with Callback Functions - 9:33
  • Interacting with Databases with Python
    • Introduction to Working with Databases - 3:04
    • Connecting and Inserting Data to SQLite via Python - 13:11
    • Selecting, Inserting, Deleting, and Updating SQLite Records - 6:58
    • Introduction to PostgreSQL Psycopg2 - 8:46
    • Selecting, Inserting, Deleting, and Updating PostgreSQL Records - 12:53
  • Application 5: Build a Desktop Database Application
    • Demonstration of the Database Application - 2:25
    • User Interface Design - 5:54
    • Building the Front-end Interface - 27:00
    • Building the Back-end - 24:28
    • Connecting the Front-end to the Back-end, Part 1 - 17:31
    • Connecting the Front-end to the Back-end, Part 2 - 21:59
    • Creating a Standalone Executable Version of the Program - 5:00
  • Object Oriented Programming
    • Object Oriented Programming Explained - 4:59
    • Turning this Application into OOP Style, Part 1 - 13:01
    • Turning this Application into OOP Style, Part 2 - 14:06
    • Creating a Bank Account Object - 21:06
    • Inheritance - 12:08
    • OOP Glossary - 8:12
  • Python for Image and Video Processing with OpenCV
    • Introduction - 2:29
    • Installing OpenCV for Python - 2:48
    • Loading, Displaying, Resizing, and Writing Images with Python - 14:00
    • Face Detection - 19:38
    • Capturing Video - 19:45
  • Application 6: Build a Webcam Motion Detector
    • Demonstration of the Motion Detector Application - 1:59
    • Detecting Objects from the Webcam - 30:20
    • Recording Motion Time - 20:38
  • Interactive Data Visualization with Python
    • Introduction to Bokeh - 2:02
    • Installing Bokeh
    • Your First Bokeh Plot - 13:52
    • Plotting Triangles and Circle Glyphs (Practice)
    • Solution
    • Using Bokeh With Pandas - 4:51
    • Plotting Education Data (Practice)
    • Solution
    • Note on Loading Excel Files
    • Plot Properties
    • Plot Weather Data (Practice)
    • Solution
    • Visual Attributes
    • Time-Series Plots - 6:36
    • More Visualization Examples with Bokeh - 4:21
    • Plotting Time Intervals of the Motion Detector - 14:05
    • Hover Tool Implementation - 9:57
  • Webscraping with Python Beautiful Soup
    • Section Introduction - 1:57
    • The Concept Behind Webscraping - 4:30
    • Scraping a Webpage with Requests and BeautifulSoup - 16:22
  • Application 7: Scrape Real Estate Property Data
    • Demonstration of the Webscraping Application - 2:28
    • Understanding the Problem and Loading the Webpage in Python - 7:15
    • Extracting Divisions of All Properties - 11:34
    • Extracting Addresses and Property Details - 14:39
    • Extracting Elements with no Unique Identifiers - 12:07
    • Saving the Extracted Data in CSV Files - 8:27
    • Crawling Through Webpages - 17:15
  • Application 8: Build a Web-based Financial Graph
    • Demonstration of the Financial Analysis Application - 1:59
    • Downloading Various Datasets with Python - 11:31
    • Understanding Stock Market Data - 3:25
    • Understanding Stock Market Data Candlestick Charts - 5:39
    • Building Chart Candlesticks with Bokeh Quadrants - 10:13
    • Building Chart Candlesticks with Bokeh Rectangles - 22:28
    • Building Candlestick Segments - 5:02
    • Stylizing the Chart - 4:21
    • The Concept Behind Embedding a Bokeh Chart in a Webpage - 11:04
    • Embedding the Bokeh Chart in a Webpage - 15:33
    • Deploying the Chart Website to a Live Server - 8:22
  • Application 9: Build a Data Collector Web App
    • Demonstration of the Web Application - 2:57
    • Steps for Building a PostgreSQL Database-enabled Web Application - 6:08
    • Building the Front-end: HTML Part - 14:52
    • Building the Front-end: CSS Part - 10:11
    • Building the Back-end: Getting User Input - 17:31
    • Building the Back End: Creating the PostGreSQL Database Model - 18:17
    • Building the Back End: Storing User Data to the Database - 19:14
    • Building the Back End: Emailing Database Values Back to the User - 10:59
    • Building the Back End: Sending Statistics to Users - 14:20
    • Deploying the Web Application to a Live Server - 29:38
    • Bonus Lecture: User Downloads and Uploads - 20:51
  • Application 10: Student Project on Building a Geocoder Web Service
    • Demonstration of the Geocoding Web Service Application and Project Requirements - 7:31
    • Solution, Part 1 - 16:21
    • Solution, Part 2 - 5:51
    • End of the Course - 0:47

View Full Curriculum


Access
Lifetime
Content
84.0 hours
Lessons
492

The Complete 2022 Web Developer Bootcamp: Build 15 Projects

This Ultimate Web Development Bootcamp Gives You Hands-On Experience Working With HTML5, CSS3, JS, ES6, Node, APIs, Mobile & More!

By Development Island | in Online Courses

Taking this course will help you achieve your dream of becoming a professional web developer, and you will be ready to build powerful and responsive websites to a highly professional degree using today's most advanced and up-to-date web technologies within a few weeks now. Throughout this course, you'll complete 15 full professional projects, such as creating an online checkout form (HTML), constructing outbound and return flight date pickers similar to Expedia (HTML, CSS, jQuery & jQuery UI), setting up an interactive carousel slider (HTML, CSS, jQuery & Bootstrap), and much more!

4.5/5 average rating: ★ ★ ★ ★

  • Access 492 lectures & 84 hours of content 24/7
  • Create real-life mobile apps & upload them to the IOS App Store and Google Play
  • Use HTML5, CSS3, Flexbox, Grid & SASS to build website content and add stunning styling and decoration
  • Use Javascript, jQuery & jQuery User Interface to create Interactive Websites and Games
  • Use Twitter Bootstrap to produce Responsive Websites that will adapt to any device size
  • Use Back End Technologies like NodeJS, PHP, AJAX, JSON to build dynamic database-driven websites.
  • Use advanced skills to connect your websites to APIs like Google Maps, Facebook, Google Plus, & Twitter
Development Island
4.5/5 Instructor Rating: ★ ★ ★ ★

Development Island is a UK-based innovative company specialized in providing the best technology courses on the internet. They take pride in teaching over 100,000 students from 173+ countries.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction - Setup your Free Unlimited Web Hosting - HTML
    • Introduction - 5:53
    • HTML Chapter: Roadmap and Full Source Code
    • Structure of a website - 9:23
    • Your first website - 6:13
    • Get your web hosting - 8:53
    • Important note about FTP
    • Share your website with the World (1) - 6:34
    • Share your website with the World (2) - Cyberduck version - 12:48
    • Share your website with the World (2) - FileZilla version - 15:55
    • Headings - 4:55
    • Paragraphs - 2:31
    • Links - 7:49
    • Images - 4:40
    • Inline vs Block Elements - 5:53
    • Iframes - Activity: Embed a nice relaxing YouTube video to your website - 5:41
    • Unordered Lists - 3:02
    • Ordered Lists - 2:08
    • Description Lists - 2:19
    • Tables - 3:54
    • Entities - 5:07
    • Forms (1) - Activity: Create a simple Login Form - 8:02
    • Forms (2) - Activity: Create a Marketplace Checkout Form - 19:59
    • Text Decoration - 3:58
    • Comments - 2:25
    • HTML Quiz
  • CSS
    • Introduction - 1:11
    • CSS Chapter: Roadmap and Full Source Code
    • Inline CSS - 2:25
    • Internal CSS - 2:25
    • External CSS - 2:33
    • Classes and IDs - 2:44
    • Div and Span - 7:25
    • Box Model - 2:56
    • Box Model Padding - 4:25
    • Box Model: Border - 5:49
    • Box Model: Outline - 1:52
    • Box Model: Margin - 2:27
    • Background - 7:48
    • Floating - 4:37
    • Positioning - 6:21
    • Display - 3:00
    • Text Decoration - 5:00
    • Text Align - 1:58
    • Text Font - 3:50
    • Text Effects - 7:53
    • Image Sprites - 5:29
    • Image Opacity - 2:56
    • Styling Lists - 7:42
    • Styling Links - 7:08
    • Gradients - 10:06
    • 2D Transforms - 6:22
    • 3D Transforms - 4:53
    • Transitions - 4:53
    • Animations - 8:57
    • CSS Quiz
  • Professional Project: Mathematics Tutorials Website (HTML & CSS)
    • Introduction - 2:23
    • Header (1) - 17:46
    • Header (2) - 16:42
    • Menu - 18:22
    • Introduction Box - 7:03
    • Sidebars (1) - 19:46
    • Sidebars (2) - 8:38
    • Footer & Congratulations - 10:17
    • Maths Website Source Code
    • Mathematics Tutorial Website Quiz
  • Javascript
    • Introduction - 8:55
    • JavaScript Chapter: Roadmap and Full Source Code
    • Buttons - 7:04
    • Change HTML Content - 7:02
    • Change HTML Style - 5:51
    • Variables and Data Types - 11:38
    • Change HTML Using Variables - Activity: Random Color Generator - 10:44
    • Functions: Activity: Swap the content of two divs - 13:56
    • Objects - 9:23
    • Create Objects using the "new" keyword - 4:40
    • Object Contructors - 16:41
    • Arrays - 17:45
    • If and Switch Statements - Activity: Motorway Speed Control - 17:23
    • For Loops - 9:23
    • While Loops - Activity: Spend $1000 Randomly in a marketplace - 11:07
    • Regular Expressions - 16:17
    • Errors (1) - 3:42
    • Errors (2) - Activity: Password Validation - 12:48
    • Set Interval & SeTimeout - Activity: Create a simple counter - 10:23
    • Window and Screen - 13:02
    • Alert Boxes - 7:45
    • JAVASCRIPT20.cookies - 6:20
    • JavaScript Quiz
  • Professional Project: Maths Game (HTML, CSS & JavaScript)
    • Introduction - 2:27
    • Page Structure & Styling (1) - 19:58
    • Page Structure & Styling (2) - 18:20
    • Page Structure & Styling (3) - 15:28
    • Page Structure & Styling (4) - 7:14
    • Game Logic using an illustrative flowchart - 3:02
    • JavaScript Code (1) - 17:22
    • JavaScript Code (2) - 19:00
    • JavaScript Code (3) - 17:30
    • JavaScript Code (4) & Congratulations - 18:10
    • Maths Game Quiz
    • Math Game Source Code (pdf)
  • jQuery
    • Introduction and Loading JQuery - 9:03
    • JQuery Chapter: Roadmap and Full Source Code
    • Select HTML Elements (1) - 12:59
    • Select HTML Elements (2) - 11:17
    • Respond to Events - 12:07
    • Change HTML Content and Attributes (1) - 11:47
    • Change HTML Content and Attributes (2) - 7:11
    • Change Styling (1) - 11:49
    • Change Styling (2) - Activity: Random Position and Color Generator - 13:59
    • JQuery Effects - 14:44
    • Ajax - 13:00
    • JQuery UI Introduction - 8:09
    • Draggable and Droppable (1) - Activity: Leave me alone! Please drop me! - 19:05
    • Draggable and Droppable (2) - Activity: Drag Items to your basket - 10:09
    • Resizable - 9:20
    • Selectable - Activity: Append selected Car Makes to a Box - 9:47
    • Sortable - Activity: Sort and exchange Car Makes between two groups - 9:03
    • Accordion - Activity: Create a resizable accordion with collapsible sections - 10:04
    • Autocomplete - Activity: City Input with prepopulated options - 7:11
    • Button - 13:16
    • Date Picker - Activity: Outbound and return Flight Date Picker just like Expedia - 13:56
    • Dialog - Activity: Are you sure you want to go to the previous page? - 13:58
    • Menu - 6:05
    • Progress Bar - Activity: Animated progress bar filled from 0% to 100% - 10:50
    • Select Menu - 7:45
    • Slider - Activity: Car Mileage Range using a Slider - 17:54
    • More Widgets: Spinners, Tabs and Tooltips - 12:06
    • jQuery Quiz
  • Professional Project: Fruits Slice Game (HTML, CSS & JQuery)
    • Introduction - 2:01
    • Page Structure and Styling - 12:51
    • Game Logic using an illustrative flowchart - 2:58
    • jQuery Code (1) - 17:45
    • jQuery Code (2) - 21:04
    • jQuery Code (3) - 20:08
    • jQuery Code (4) - 17:51
    • Fruits Slice Game Source Code (pdf)
    • Fruits Slice Game Quiz
  • Twitter Bootstrap
    • Introduction - 7:46
    • Bootstrap Chapter: Roadmap and Full Source Code
    • Grid System - 9:33
    • Typography - 12:13
    • Tables - 6:01
    • Forms (1) - Activity: Inline and Horizontal Responsive Login Forms - 12:23
    • Forms (2) - 11:26
    • Forms (3) - 19:27
    • Buttons - 12:51
    • Images - 2:24
    • Navs - Activity: Website Design using Nav Tabs and Nav Pills - 8:47
    • Navbars - Activity: Website Design using a responsive/collapsible navigation bar - 19:58
    • Pagination - Activity: Pagination and Pager Examples like Google/Ebay - 8:56
    • Jumbotron - 3:12
    • Thumbnails - 10:00
    • Dropdown menus - 7:19
    • Modals (1) - Activity: I have an inquiry about my order - 16:14
    • Modals (2) - Activity: I have an inquiry about my order - 7:12
    • Scrollspy - 8:38
    • Tabs - 14:24
    • Tooltips - 6:36
    • Popovers - Activity: Create a popover just like the one you see on an IPAD - 6:41
    • Alerts - Activity: Create an alert Box to show a warning or success message - 7:34
    • Button plugin - Activity: Loading … Download Complete - 8:50
    • Collapse plugin - 16:46
    • Carousels - Activity: Create an interactive carousel slider - 17:28
    • Affix plugin - Activity: Interactive Website with Content Affixed to a Menu - 12:52
    • Twitter Bootstrap Quiz
  • Professional Project: App Landing Page (HTML, CSS & Bootstrap)
    • Introduction - 2:41
    • Header and Featured Content (1) - 15:21
    • Header and Featured Content (2) - 15:49
    • Header and Featured Content (3) - 9:01
    • Trial Section, Footer & Congratulations - 14:02
    • App Landing Page Source Code (pdf)
    • App Landing Page Quiz
  • Professional Project: Company Website (HTML, CSS & Bootstrap)
    • Introduction - 2:19
    • Structure of our work - 9:00
    • Background - 6:30
    • Navbar - 17:33
    • Header & icons section - 14:00
    • Contact Button & Footer - 13:45
    • Company Website Source Code (pdf)
    • Company website Quiz
  • Professional Project: Our Lovely Course (HTML, CSS, jQuery & Bootstrap)
    • Introduction - 3:06
    • Structure of our work - 14:22
    • Add a background video - 8:06
    • Navigation bar with advanced styling - 17:04
    • Home Section - 8:12
    • About Section - 11:18
    • Carousel Slider (1) - 17:12
    • Carousel Slider (2) - 7:03
    • Adapt for Small Devices - 8:52
    • Add ScrollSpy feature to navbar & Congratulations - 7:14
    • Our Lovely Course Website Source Code (pdf)
    • Our Lovely Course Quiz
  • Professional Project: Stopwatch App (HTML, CSS, jQuery & Bootstrap)
    • Introduction - 2:20
    • App Skeleton and Decoration (1) - 11:14
    • App Skeleton and Decoration (2) - 11:46
    • App Logic using an illustrative flowchart - 5:51
    • jQuery Code (1) - 13:32
    • jQuery Code (2) - 9:21
    • jQuery Code (3) - 19:51
    • StopWatch App Source Code (pdf)
    • Stopwatch Quiz
  • Professional Project: Drawing App (HTML, CSS, jQuery UI, Canvas, Local Storage)
    • Introduction - 2:25
    • App Skeleton and Decoration (1) - 18:25
    • App Skeleton and Decoration (2) - 10:06
    • App Skeleton and Decoration (3) - 15:21
    • Learn HTML5 Canvas - 10:14
    • App Logic using an illustrative flowchart - 2:32
    • jQuery Code Structure - 5:21
    • jQuery Code (1) - 7:48
    • jQuery Code (2) - 16:56
    • jQuery Code (3) - 17:53
    • Drawing App Source Code (pdf)
    • Drawing App Quiz
  • ES6 - Modern JavaScript (A must in 2019)
    • Download Chapter Source Code
    • Introduction to Modern JavaScript (ES6) - 3:39
    • Variables & Scoping: Review of "var" - 4:03
    • Variables & Scoping: Let Scope and Temporal Dead Zone - 5:27
    • Block Scoping in ES6 - 8:39
    • Functions and Block Scoping - 10:53
    • Functions and Block Scoping – use let - 3:22
    • Let Scope vs Closures - 6:45
    • Closures Challenge - 5:00
    • Read only variables - const - 3:25
    • New Features that make your life easier: Template Literals - 4:54
    • New Features that make your life easier: Arrow functions – ‘this’ lexical scope - 19:04
    • Destructuring - Arrays - 10:56
    • Destructuring - Objects - 7:54
    • Destructuring - Functions - 4:37
    • Functions – Default Parameter Values - 9:58
    • Functions – Rest Parameters - 16:54
    • Spread Operator - 4:32
    • Objects New Features - 9:10
    • Iteration: For of loop - 5:52
    • Iterators - next() - Generators - 19:03
    • Maps - Iteration - 19:44
    • Sets - Iteration - 10:44
    • Sets – Challenge: Intersection and Difference - 10:12
    • Symbols - 16:47
    • Symbol.iterator - 11:49
    • Array.from: collections, strings, arguments - 9:32
    • Array.from: optional map, length property, Maps & Sets - 8:10
    • Array.of - 1:52
    • More Array Methods - 10:55
    • ES6 Classes: Back to ES5 Constructors - 9:22
    • ES6 Classes: Syntax - 2:54
    • ES6 Classes: Static Methods - 3:18
    • ES6 Classes: Getters & Setters - 6:32
    • Class Inheritance – extends - super - 6:18
  • "Front End" vs "Back End"
    • Understand the Back End (1) - 18:29
    • Understand the Back End (2) - 7:16
  • Node.js - Introduction & Installation
    • Introduction to Node.js - 5:11
    • Node.js Installation + REPL (Read-Eval-Print-Loop) - 9:16
    • How to run Unix commands on Windows
  • The "super" Command Line Crash Course
    • Command Line Crash Course (1) - 18:19
    • Command Line Crash Course (2) - 19:54
    • Command Line Crash Course (3) - 19:16
    • Command Line Crash Course (4) - 19:23
  • Node.js - Let's Dive in (using ES6 + ES7)
    • Download Chapter Source Code
    • Your First Node Application - 17:55
    • File Exports - 12:47
    • HTTP Built-in Module (1) - 18:56
    • HTTP Built-in Module (2) - 10:09
    • HTTP Built-in Module (3) - 13:00
    • Fs Built-in Module - Blocking Mode - 16:03
    • Fs Built-in Module - Non Blocking Mode - 19:18
    • Fs Built-in Module - Use ES6 Promises - 14:55
    • Fs Built-in Module - Use ES7 Async Await - 5:37
    • Fs Built-in Module - More Features - 9:14
  • Professional Project: Online File Explorer App (Pure Node.js , Bootstrap 4)
    • Download Chapter Source Code
    • Project Introduction: Online File Explorer App (Pure Node.js , Bootstrap 4) - 8:22
    • Skeleton and Decoration - 19:32
    • App Logic - 9:54
    • Create the Server - 18:55
    • Decode the path name and convert it to a full static path - 19:57
    • Display folder content and print the title - 16:45
    • Show the path inside a "Breadcrumb" - 19:55
    • Loop through folder elements - 18:31
    • Print Icons - Get introduced to the child_process module - 19:31
    • Calculate folders' size using the child_process module - 16:27
    • Convert folders' size to Bytes - Retrieve items' last modified time - 18:40
    • Calculate the size of files - 18:54
    • Get the mime type of files - 17:04
    • Serve files to the Client - 19:55
    • Serve PDF files on the browser - Serve Media content in chunks using a stream - 19:30
    • Re-order folder elements by name - 18:37
    • Re-order folder elements by name (2) - 19:23
    • Add the up and down arrows after sorting elements by name - 7:22
    • Sort elements by size and last modified - 9:19
    • Fix projects bugs - 10:56
  • Git & Github
    • Introduction to Version Control using Git - 12:02
    • Git using the Command Line - 17:10
    • Git Branching & Merging - 11:20
    • Github - Introduction - 12:01
    • Github - Cloning, Forking & Pull Requests (1) - 10:29
    • Github - Cloning, Forking & Pull Requests (2) - 13:44
    • Github - Cloning, Forking & Pull Requests (3) - 2:26
  • Deploy your App to Heroku
    • Deploy your App to Heroku - 16:14
  • PHP
    • Introduction - 15:57
    • PHP Chapter: Roadmap and Full Source Code
    • Embed PHP in HTML - 7:49
    • PHP Variables - 9:46
    • Data Types: Strings - 6:12
    • Data Types: Integers and Floats - 7:04
    • Data Types: Booleans - 5:25
    • Data Types: Arrays - 17:32
    • Data Types: Objects - 10:58
    • Data Types: NULL - 2:18
    • Data Types: Resources - 5:35
    • String Functions - 8:52
    • If and Switch Statements - 12:27
    • For Loops - 9:42
    • While Loops - 5:59
    • Functions - 7:59
    • GET & POST - 20:00
    • Array Functions (1) - 14:23
    • Array Functions (2) - 13:01
    • Send Emails – Activity: Send a styled email in HTML format - 9:54
    • Filter User Inputs (1) – Protect Yourself from Hackers - 7:42
    • Filter User Inputs (2) – User Input Validation - 7:14
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (1) - 17:28
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (2) - 19:27
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (3) - 14:00
    • Date and Time (1) - 13:07
    • Date and Time (2) - Activity: Day of the week you were born? Date in 1000 days? - 15:58
    • Include PHP files - 12:39
    • File Handling (1): Open – Read – Write - Close - 18:03
    • File Handling (2): Open – Read – Write - Close - 11:25
    • Upload Files Using PHP (1) – Activity: Upload PDF & Text Files Less than 3Mo. - 19:30
    • Upload Files Using PHP (2) – Activity: Upload PDF & Text Files Less than 3Mo. - 17:26
    • Cookies - 6:24
    • Error Handling (1) - 7:37
    • Error Handling (2) – Activity: Log PHP errors in a file / Trigger error emails - 15:46
    • Sessions - 6:40
    • PHP Quiz
  • MySQL
    • Introduction - 4:26
    • MySQL Chapter: Roadmap and Full Source Code
    • Create a database using PHP MYADMIN - 10:51
    • Remote MySQL (1) - 12:43
    • Remote MySQL (2) - 7:14
    • Create a database using PHP & MySQL - 8:40
    • Add a table to a database - 10:04
    • Populate a database table - 6:58
    • Activity: Populate Database once the user submits a form - 19:56
    • Activity: Populate Database once the user submits a form (2) - 18:43
    • Activity: Populate an HTML table using Database Data (1) - 11:52
    • Activity: Populate an HTML table using Database Data (2) - 15:05
    • Update Database Data - 9:23
    • Delete Database Data - 4:42
    • MySQL Quiz
  • Professional Project: Online Notes App (HTML, CSS, Bootstrap, PHP, MySQL, AJAX)
    • Introduction - 7:28
    • Source code
    • App Skeleton and Decoration (1) - Landing Page - 19:57
    • App Skeleton and Decoration (2) - Landing Page - 16:47
    • App Skeleton and Decoration (3) - Landing Page - 17:33
    • App Skeleton and Decoration (4) - Landing Page - 12:05
    • App Skeleton and Decoration (5) - My Notes Page - 19:58
    • App Skeleton and Decoration (6) - Profile Page - 19:49
    • App Logic - Signup, Login, Remember Me, Forgot Password - 17:07
    • Signup/Login Code Structure (1) - 13:38
    • Signup/Login Code Structure (2) - 6:31
    • Signup Code (1) - 17:52
    • Signup Code (2) - 20:00
    • Signup Code (3) - 15:43
    • Signup Code (4) - 19:59
    • Signup Code (5) - 18:46
    • Login Code - 19:58
    • "Remember me" Code (1) - 19:47
    • "Remember me" Code (2) - 20:02
    • "Remember me" Code (3) and Logout Code - 20:03
    • "Forgot Password" Code (1) - 18:01
    • "Forgot Password" Code (2) - 15:36
    • "Forgot Password" Code (3) - 16:23
    • "Forgot Password" Code (4) - 16:32
    • Notes Management: Logic - 6:12
    • Notes Management: Code Structure - 16:22
    • Load Notes: Code (1) - 19:01
    • Load Notes: Code (2) - 15:49
    • Create Notes: Code (1) - 17:04
    • Create Notes: Code (2) - 12:15
    • Edit Notes: Code (1) - 16:59
    • Edit Notes: Code (2) - 14:54
    • Delete Notes: Code (1) - 16:43
    • Delete Notes: Code (2) - 11:26
    • Update Username Code (1) - 18:49
    • Update Username Code (2) - 13:23
    • Update Password Code (1) - 19:37
    • Update Password Code (2) - 10:17
    • Update Email Code (1) - 19:59
    • Update Email Code (2) - 16:11
  • WordPress (3 Professional Webpages: Blog + About Page + Contact Page)
    • Introduction - 3:34
    • Installation – Activity: Create your first Blog - 5:02
    • Blog Posts and Comments - 4:36
    • Themes - 2:35
    • Pages and Menus - 6:49
    • Customise pages (1) - 9:09
    • Customise pages (2) - 7:14
    • Custom CSS - 4:18
    • Plugins - 3:42
    • Activity: Beautiful About Page (Add Content to a WordPress Page) - 13:35
    • Activity: Beautiful About Page (Typography) - 9:38
    • Activity: Beautiful About Page (Logos) - 14:10
    • Activity: Beautiful About Page (Buttons) - 7:33
    • Activity: Create an Awesome Contact Page with a Google Map and Contact Form - 12:33
    • WordPress Quiz
  • Google Maps API's
    • Introduction & Embed Google Map to your Website - 19:38
    • Google Maps API's Chapter: Roadmap and Full Source Code
    • Markers and InfoWindows - 14:11
    • Show, Hide or Delete Markers - 15:40
    • Animated drop of Markers - 8:18
    • Direction Service - Activity: Driving distance & time between New York & Toronto - 18:59
    • Geocoding using the Javascript API - Activity: Get Geocoordinates of an address, - 11:13
    • Geocoding using the geocoding API (1) - Activity: format Address & get postcode. - 12:53
    • Geocoding using the geocoding API (2) - Activity: format Address & get postcode. - 18:12
    • Nearby Search - 16:51
    • Autocomplete - 8:49
    • Google Maps APIs Quiz
  • Professional Project: Distance Between Cities (HTML. CSS, jQuery, Google Maps)
    • Introduction - 1:56
    • Skeleton and decoration - 19:56
    • App Logic using an illustrative flowchart - 3:34
    • Javascript Code - 16:58
    • Distance Between Cities App Source Code
    • Distance between cities Quiz
  • Professional Project: Website with Social Widgets (Facebook, Google+ & Twitter)
    • Introduction - 1:32
    • Skeleton and decoration - 16:07
    • Facebook Widgets - 3:50
    • Google plus Widgets - 4:24
    • Tweet Button - 5:24
    • Twitter Timeline - 4:39
    • Website Source Code
    • Social Widgets Quiz
  • IOS and Android Mobile Applications using jQuery Mobile
    • Introduction - 5:51
    • Mobile Apps Chapter: Roadmap and Full Source Code
    • Pages, Dialogs and Transitions - 13:39
    • Navbars - 8:07
    • Grid System - 5:03
    • List Views - 7:21
    • Form Inputs - 1:53
    • Events - 8:25
    • jQuery Mobile Quiz
  • Professional Project: Speed Reader for IOS and Android
    • Introduction - 2:07
    • App Skeleton and Decoration (1) - 15:52
    • App Skeleton and Decoration (2) - 19:21
    • Logic of the App using an illustrative flowchart - 11:34
    • Start Reading (1) - 8:50
    • Start Reading (2) - 19:55
    • Pause, Resume, Restart - 4:58
    • Change the font size - 5:20
    • Change the reading speed - 5:14
    • Control Reading Progress: Go backwards and forward - 6:07
    • Publish your app to Google Play - 22:44
    • Publish your app to the IOS App Store (1) - 12:42
    • Publish your app to the IOS App Store (2) - 9:40
    • Speed Reader App Source Code (Pdf)
    • Speed Reader App Quiz
  • Professional Project: Car Sharing Website (Javascript, PHP, MySQL, AJAX, JSON)
    • Introduction & Final Source Code - 5:22
    • Signup/Login Code (1) - 11:02
    • Signup/Login Code (2) - 10:42
    • Signup/Login Code (3) - 17:12
    • Search Page Skeleton & Decoration (1) - 11:19
    • Search Page Skeleton & Decoration (2) - 13:57
    • Search Page Skeleton & Decoration (3) - 16:02
    • Search Page Skeleton & Decoration (4) - 12:07
    • Search Page Skeleton & Decoration (5) - 15:07
    • Profile Picture Code (1) - 10:56
    • Profile Picture Code (2) - 19:04
    • Profile Picture Code (3) - 12:01
    • Profile Picture Code (4) - 18:09
    • Trips Page Skeleton & Decoration (1) - 17:45
    • Trips Page Skeleton & Decoration (2) - 17:38
    • Trips Page Skeleton & Decoration (3) - 16:35
    • Website Logic - 14:44
    • "Create a Trip" Code (1) - 19:56
    • "Create a Trip" Code (2) - 6:59
    • "Create a Trip" Code (3) - 18:33
    • "Create a Trip" Code (4) - 19:35
    • "Load Trips" Code (1) - 17:10
    • "Load Trips" Code (2) - 19:48
    • "Edit/Delete Trips" Code (1) - 19:11
    • "Edit/Delete Trips" Code (2) - 12:54
    • "Edit/Delete Trips" Code (3) - 17:25
    • "Edit/Delete Trips" Code (4) - 8:55
    • "Search Trips" Code (1) - 13:56
    • "Search Trips" Code (2) - 14:20
    • "Search Trips" Code (3) - 8:40
    • "Search Trips" Code (4) - 13:10
    • "Search Trips" Code (5) - 19:30
    • "Search Trips" Code (6) - 8:37
    • "Search Trips" Code (7) - 19:34
    • "Search Trips" Code (8) - 19:43
    • "Spinner" Code (1) - 18:54
    • "Spinner" Code (2) - 12:13
    • Finishing Touches & Congratulations - 7:54

View Full Curriculum


Access
Lifetime
Content
20.0 hours
Lessons
168

Java: A Complete Tutorial from ZERO to JDBC Course 2021

Oracle Java Certified Expert Lawrence Decamora Teaches All the Fundamental Concepts to Get You Started with Programming

By Joe Ghal | in Online Courses

Java is one of the most prominent programming languages today due to its power and versatility. In this course, LearnWhilePracticing guides you to be operational right away. This class will help you uncover new skills through practice, instead of going over a boring class where you would not be grasping the concepts. Practices make perfect! Oracle Certified Java Expert, Mr. Lawrence Decamora guides you throughout the whole course. Learn the basics of Java and start writing your own Java program in no time.

4.9/5 average rating: ★ ★ ★ ★

  • Access 168 lectures & 20 hours of content 24/7
  • Learn the essentials of Java
  • Understand the difference between a Class & an Object
  • Know the use of an Integrated Development Environment (IDE)
  • Explore the fundamental concepts of Java
  • Build a GUI-based desktop application
  • Start working with Java™ database connectivity (JDBC)
LearningWhilePracticing (LWP)
4.6/5 Instructor Rating: ★ ★ ★ ★
LearningWhilePracticing, founded by Joe Ghalbouni, has one of the most practical approaches when it comes to learning. Their goal is to let you be operational as quickly as possible while at the same grasping all the concepts required. Being able to work on your projects through the software while learning it at the same time, is a source of motivation that will make you go further.

Lawrence Decamora | Oracle Certified Java Programmer
4.9/5 Instructor Rating: ★ ★ ★ ★
Lawrence Decamora III is a former Java Trainer at Sun Microsystems for 5 years and is currently a full-time Computer Science Instructor at the University of Santo Tomas, Manila, Philippines. He's been using Java for the past 19 years and has earned several Java Related Certifications from Sun, Oracle, and IBM. He has a Bachelor's Degree in Computer Science, a Masters Degree in Educational Management, and currently taking up his degree in Doctor of Education.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Section 0 - Setting up your Java Development Kit
    • Section Introduction - 0:40
    • Setting up your JDK on your Mac - 8:42
    • Setting up your NetBeans on your Mac - 8:58
    • Testing your JDK and NetBeans on your Mac - 7:24
    • Setting up your JDK on your Windows Machine - 13:06
    • Setting up and Test your NetBeans on your Windows Machine - 9:44
    • Resource Files
  • Section 1 - Your First Java Cup
    • Your First Java Program - HelloWorld - 5:25
    • Commonly Encountered Errors - 19:57
    • Parts of Your Java Program - 10:28
    • Resource Files
  • Section 2 - Difference between a Class and an Object
    • Difference Between a Class and Objects - 7:10
    • The Person and TestPerson Classes - 8:03
    • Constructors - 17:26
    • Methods - 12:02
    • Encapsulation (aka Data Hiding) - 18:54
    • The Java API Documentation - 11:55
    • The import statement - 13:23
    • Resource Files
  • Section 3 - Introducing the use of an Integrated Development Environment (IDE)
    • Integrated Development Environment (IDE) - 6:06
    • Your First NetBeans Project - 9:37
    • Comments, Semi-colon, Blocks and Whitespaces - 18:34
    • The import and the package statements - 15:54
    • Java Data Types - 15:27
    • The Scanner object and the nextXxx() Methods - 9:37
    • Resource Files
  • Section 4 - Operators and Control Structures
    • Section Introduction - 0:49
    • Data Type Casting, part 1 - 4:42
    • Data Type Casting, part 2 - 4:07
    • Data Type Casting, part 3 - 6:27
    • The Increment and Decrement Operators - 9:28
    • The Mathematical Operators - 9:12
    • The Relational Operators - 3:59
    • The Logical Operators and the Short-Circuit Operators, part 1 - 8:19
    • The Logical Operators and the Short-Circuit Operators, part 2 - 2:50
    • The Ternary Operator - 5:28
    • The Ternary Operator Sample Problem - Odd / Even - 0:22
    • The Ternary Operator Solution - Odd / Even - 3:21
    • The Assignment and Short-Hand Operators - 4:38
    • The if-else condition - 5:47
    • The if-else-if ladder and age problem - 1:46
    • The age problem solution - 5:00
    • The nested if - 7:13
    • The switch-case statement - 10:32
    • The month to word problem - 0:33
    • The month to word solution - 3:30
    • The taxi fare problem - 1:23
    • The taxi fare solution - 6:34
    • The while and the do-while loops, part 1 - 6:14
    • The while and the do-while loops, part 2 - 4:06
    • Infinite Loops - 5:00
    • Print all numbers from the smaller to the larger number problem - 0:54
    • Print all numbers from the smaller to the larger number solution - 4:37
    • The for loop, part 1 - 6:26
    • The for loop, part 2 - 2:47
    • Print the odd numbers from 1 to 10 problem - 0:34
    • Print the odd numbers from 1 to 10 solution - 3:39
    • Nested loops - 6:58
    • Print the Multiplication Table Problem - 0:24
    • Print the Multiplication Table Solution - 2:28
    • The break and continue statements - 7:11
    • Labelled breaks and labelled continues - 4:12
    • Resource Files
  • Section 5 - The Reference Data Types
    • The Reference Data Types - 9:54
    • User Defined Classes - 9:55
    • Assigning a Reference Value to a Variable - 3:44
    • Pass by Value and Local Variable Scopes - 19:30
    • The String Problem - 1:00
    • The String Solution - 4:15
    • The 'this' keyword, part 1 - 7:43
    • The 'this' keyword, part 2 - 9:43
    • Resource Files
  • Section 6 - Arrays and Strings
    • Section Introduction, Arrays and Strings - 1:17
    • Array Creation and Initialization, part 1 - 5:52
    • Array Creation and Initialization, part 2 - 8:17
    • Array Limits, the .length attribute - 5:24
    • Sample Array Problem and Solution - 8:04
    • The Enhanced for loop - 7:38
    • Copying of Arrays - 12:04
    • Command Line Arguments and the parseXxx Methods - 19:56
    • The Two Dimensional Arrays, aka an Array of Arrays - 13:04
    • The Multiplication Table Problem - 0:19
    • The Multiplication Table Solution - 6:12
    • The Non-Rectangular Arrays - 6:22
    • The Calendar Problem - 2:02
    • The Calendar Solution - 15:57
    • The String, StringBuffer and StringBuilder, part 1 - 16:38
    • The String, StringBuffer and StringBuilder, part 2 - 5:39
    • The Palindrome Problem - 0:48
    • The Palindrome Solution - 4:36
    • Resource Files
  • Section 7 - Inheritance and Polymorphism
    • Inheritance Concepts - 8:30
    • Java Access Modifiers - 3:47
    • Method Overriding - 8:26
    • The 'super' keyword - 4:21
    • Polymorphism Concepts - 7:48
    • The Virtual Method Invocation and Heterogeneous Arrays - 4:14
    • Polymorphic Arguments, the 'instanceof' operator and obj cast p1 - 14:04
    • Polymorphic Arguments, the 'instanceof' operator and obj cast p2 - 7:08
    • Overloading Methods - 10:50
    • Inheritance and Constructors - 13:07
    • The Object Class and the equals() method - 12:53
    • The Object Class and the hashCode() method - 5:19
    • The Object Class and the toString() method - 4:30
    • The 'static' keyword, part 1 - 11:27
    • The 'static' keyword, part 2 - 8:39
    • Resource Files
  • Section 8 - Other Class Features
    • Section Introduction on Other Class Features - 0:44
    • The Wrapper Classes - 9:29
    • The 'final' keyword - 7:03
    • The 'enum' keyword - 8:49
    • The 'abstract' keyword - 9:41
    • Java Interfaces - 21:23
    • The Interface default methods - 8:45
    • The Interface static methods - 3:30
    • Functional Interface and the Lambda Operator - 12:20
    • Resource Files
  • Section 9 - Exceptions and Assertions
    • Section Introduction on Exceptions and Assertions - 1:57
    • The Exception and the Error Classes - 5:34
    • The 'try' and 'catch' blocks - 8:43
    • The 'finally' block - 20:18
    • The Exception Hierarchy - 9:32
    • Multiple Exceptions in a catch block - 2:14
    • The parameterized try block and the handle-or-declare rule, part 1 - 10:04
    • The parameterized try block and the handle-or-declare rule, part 2 - 4:10
    • The 'throws' keyword - 0:56
    • The Rules on Overriding Methods and Exceptions - 6:16
    • Creating your Own Exception - 8:45
    • Assertion Checks, the 'assert' keyword - 5:53
    • Resource Files
  • Section 10 - IO and FileIO
    • Section Introduction on IO and File IO - 0:42
    • How to accept inputs using the Scanner Class, a review part 1 - 7:14
    • How to accept inputs using the Scanner Class, a review part 2 - 2:13
    • How to accept inputs using the BufferedReader and InputStreamRead - 10:47
    • How to Format an Output - 10:32
    • The File Class - 5:35
    • How to read inputs from a file - 8:35
    • How to write data to a file - 17:45
    • Resource Files
  • Section 11 - The Collection and Generics Framework
    • Section Introduction on the Collection and the Generics Framework - 0:46
    • The Collection Interface - 7:07
    • The Set and the List Interfaces - 6:54
    • The Map Interface - 5:09
    • The Iterator Interface - 11:14
    • The Generics Framework - 9:53
    • Sorting your Set Collection - 18:35
    • Resource Files
  • Section 12 - Building a GUI Based Desktop Application
    • Section Introduction on How to Build a GUI-Based Desktop App - 2:00
    • The AWT Package, the Component and the Containers - 3:00
    • The Component and the Containers Examples, part 1 - 7:13
    • The Component and the Containers Examples, part 2 - 10:01
    • The Layout Managers - The FlowLayout Manager - 8:40
    • The Layout Managers - The BorderLayout Manager - 10:36
    • The Layout Managers - The GridLayout Manager - 6:44
    • Demonstrate How Complex Layout Manager and Nested Layout Manager - 16:22
    • Events, Event Sources and Event Handlers - 2:55
    • Implementing the Event Handling Techniques - The Deligation Model - 8:40
    • Implementing the Event Handling Techniques - Using Listeners - 9:52
    • Implementing EHT - Using Adapter Classes and Inner Classes - 8:39
    • Completion of the SimpleCalculator Application - 15:56
    • Packaging a JAR file for application deployment, part 1 - 14:38
    • Packaging a JAR file for application deployment, part 2 - 6:42
    • Resource Files
  • Section 13 - Introduction to JDBC
    • Section Introduction on Java Database Connectivity (JDBC) - 0:55
    • How to Create your first DB Schema using NetBeans - 10:07
    • Steps in using JDBC using the Statement Interface - 24:42
    • The Statement vs the PreparedStatement Interface - 10:46
    • Resource Files

View Full Curriculum


Access
Lifetime
Content
17.0 hours
Lessons
119

Swift 5.5 Hacking iOS 15 App Development with SwiftUI 3 & Xcode 13

Improve Your App Design & Development Skills on SwiftUI 3, Async, Xcode 13, iOS 15, and a Lot More

By Mammoth Interactive | in Online Courses

Visually learn SwiftUI 3 and build top-notch iOS 15, iPadOS mobile apps, Apple Watch apps, and even macOS desktop applications. This complete iOS application development course is designed to teach you how to become an advanced multiplatform app developer using Apple's native user interface framework: SwiftUI. This class takes learning programming concepts through a project-based approach. By taking this class, you will improve your app design and development skills while creating many hands-on applications.

4.6/5 average rating: ★ ★ ★ ★

  • Access 119 lectures & 17 hours of content 24/7
  • Develop iOS 15 iPhone and iPad apps with gorgeous layout & design
  • Learn Swift 5 programming language
  • Fetch data from internal & external JSON file using Web APIs
  • Master Apple's greatest & latest user interface framework - SwiftUI 3
  • Learn macOS desktop app development with Apple's Catalyst framework
  • Integrate various iOS frameworks (MapKit, AVFoundation, etc)
  • Create custom user interfaces with the SwiftUI 3 framework
  • Publish iOS & macOS apps to the App Store
  • Visually develop iOS, iPadOS, macOS, & watchOS apps
  • Create a top-notch portfolio of real apps & apply for iOS developer jobs
  • Use Apple's new Combine framework & handle asynchronous events
  • Implement Swift Package manager in your work
  • Integrate Core Data with CloudKit
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: advanced
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Xcode 13 from Apple (free)
  • macOS Monterey or Big Sure from Apple (free)

Course Outline

  • 00a Course Overview
    • 00 Course Overview - 6:15
    • 01 What You'll Need - 5:55
    • Source files
  • 00b (Prerequisite) Introduction to Xcode
    • 00. Intro And Demo - 6:48
    • 01. General Interface Intro - 15:06
    • 02. File System Introduction - 13:24
    • 03. Viewcontroller Intro - 6:53
    • 04. Storyboard File Intro - 17:28
    • 05. Connecting Outlets And Actions - 14:12
    • 06. Running An Application - 10:06
    • 07. Debugging An Application - 11:40
    • Source Code
  • 02 (Prerequisite) Swift Language Basics - 01. Variable and Constants
    • 00. Language Basics Topics List - 5:14
    • 00. Learning Goals - 4:24
    • 01. Intro To Variables And Constants - 16:16
    • 02. Primitive Types - 19:07
    • 03. Strings - 19:11
    • 04. Nil Values - 13:16
    • 05. Tuples - 14:39
    • 06. Type Conversions - 23:40
    • 07. Assignment Operators - 11:43
    • 08. Conditional Operators - 12:51
    • Source Codes
  • 02 - 02. Collection Types
    • 00.Topics-List-And-Learning-Objectives - 3:36
    • 01. Intro To Collection Types - 10:57
    • 02. Creating Arrays - 5:18
    • 03. Common Array Operations - 25:26
    • 04. Multidimensional Arrays - 8:03
    • 05. Ranges - 9:59
    • Source Code
  • 02. - 03. Control flow
    • 00. Topics List And Learning Objectives - 4:06
    • 01. Intro To If And Else Statements - 10:07
    • 02. Else If Statements - 9:13
    • 03. Multiple Simultaneous Tests - 12:58
    • 04. Intro To Switch Statements - 9:46
    • 05. Advanced Switch Statement Techniques - 16:25
    • 06. Testing For Nil Values - 12:15
    • 07. Intro To While Loops - 14:51
    • 09. Complex Loops And Loop Control Statements - 20:05
    • 08A. Intro To For...In Loops - 14:39
    • 08B Intro To For...In Loops (Cont'd) - 11:19
    • Source Code
  • 02 - 04. Functions
    • 00. Topics List And Learning Objectives - 4:16
    • 01. Intro To Functions - 20:19
    • 02. Function Parameters - 12:01
    • 03. Return Statements - 14:26
    • 04A. Parameter Variations - Argument Labels - 9:23
    • 04B. Parameter Variations - Default Values - 5:50
    • 04C. Parameters Variations - Inout Parameters - 9:03
    • 04D. Parameter Variations - Variadic Parameters - 11:11
    • 05. Returning Multiple Values Simultaneously - 7:46
    • Source Code
  • 02 - 05. Classes, Struct and Enums
    • 00. Topics List And Learning Objectives - 5:25
    • 01. Intro To Classes - 16:23
    • 02A. Properties As Fields - Add To Class Implementation - 13:43
    • 02B. Custom Getters And Setters - 8:44
    • 02C. Calculated Properties - 24:12
    • 02D. Variable Scope And Self - 13:15
    • 02E. Lazy And Static Variables - 14:35
    • 03A. Behaviour And Instance Methods - 16:38
    • 03B. Class Type Methods - 7:42
    • 04. Class Instances As Field Variables - 8:52
    • 05A. Inheritance, Subclassing And Superclassing - 24:06
    • 05B. Overriding Initializers - 13:41
    • 05C. Overriding Properties - 16:30
    • 05D. Overriding Methods - 10:33
    • 06. Structs Overview - 20:24
    • 07. Enumerations - 16:30
    • 08. Comparisons Between Classes, Structs And Enums - 14:40
    • Source files
  • 03 (Prerequisite) Introduction to SwiftUI - 01. Overview
    • 01 What Is SwiftUI - 4:54
    • Source Files
  • 03 - 02. Build an App with Basic View Objects
    • 01 Build A Text Object-1 - 9:24
    • 02 Build An Image Object-2 - 3:41
    • 03 Add An Image From The Web-3 - 3:32
    • 04 Add An Image From The Web-4 - 10:32
    • 05 Build A Button-5 - 5:07
    • 06 Build A Toggle Button-6 - 7:09
    • 07 Build A Slider-7 - 9:09
    • 08 Build A View From A Collection-8 - 7:10
    • Source Files
  • 03 - 03. Build Layout Objects
    • 01 Customize Stack Layouts-1 - 4:28
    • 02 Control Spacing Around Views-2 - 7:55
    • 03 Force Views To One Side-3 - 5:29
    • 04 Layer Views On Top Of Each Other-4 - 4:50
    • Source Files
  • 03 - 04. Build Events
    • 01 Read Text From A Textfield - 6:23
    • 02 Build A Secure Password Field - 4:49
    • 03 Read Values From A Slider - 3:26
    • Source Files
  • 04a Build a greeting app
    • 01 Build A New iOS App In Xcode - 5:44
    • 02 Show Current Time With SwiftUI - 6:40
    • 03 Get Current Hour In Military Time With SwiftUI - 7:15
    • 04 Choose A Greeting Based On Current Hour - 12:02
    • Source files
  • 04b Add icons to SwiftUI with SF Symbols
    • 05 See All Xcode Icons With Sf Symbols App - 2:49
    • 06 Show Icons Based On Conditions - 10:40
    • Source files
  • 04c Build a pomodoro timer app
    • 01 Set Up App With SwiftUI - 3:25
    • 02 Build A Timer With SwiftUI - 14:28
    • 03 Switch Between Work And Break Timers - 9:04
    • 04 Change Colors Based On Variable Value - 6:25
    • 05 Change Text Based On Current Timer - 7:34
    • Source files
  • 05 Build a multi-page iOS 15 app
    • 01 Build A New iOS App In Xcode - 6:52
    • Source files
    • 02 Build A Homepage Content View - 5:37
  • 06 Build multiple pages with data
    • 03 Build A Page Template View - 6:45
    • 04 Build Data For Multiple Pages - 8:28
    • 05 Fill Each Page With Data Automatically - 8:23
    • Source files
  • 07 Track progress and change pages
    • 06 Build A Controller View For Changing Pages - 7:05
    • 07 Build A Button To Change Pages - 11:51
    • Source files
  • 08 Combine homepage and multiple pages
    • 08 Build An App To Track Progress - 13:34
    • Source Code
  • 09 Add image and color to each page
    • 09 Add Image To Each Page - 7:17
    • 10 Add Background Color To Each Page Of iOS App - 11:09
    • Source files

View Full Curriculum


Access
Lifetime
Content
9.0 hours
Lessons
115

NFT Blockchain Decentralized App Development with Solidity & JavaScript

Snag the Most in Demand Role in the Tech Field Today with 9 Hours of Content on Blockhain and Cryptocurrency

By Mammoth Interactive | in Online Courses

The blockchain is a ground-breaking technology that enables secure, distributed, and decentralized data storage. The blockchain has swept through the technical world in recent years. Many in the business believe that, like the Internet in the early 2000s, the blockchain will revolutionize how we interact with technology. And, because blockchain is gaining traction and will undoubtedly play a role in the future, blockchain-related jobs are in great demand. This course will teach you how to create your own blockchain and cryptocurrency from the ground up. Start your blockchain journey and earn 6 figures in the tech field.

4.6/5 average rating: ★ ★ ★ ★

  • Access 115 lectures & 9 hours of content 24/7
  • Learn what blockchains & distributed ledgers are
  • Be familiar with Bitcoin & Ethereum
  • Learn the Ethereum blockchain properties
  • Know what smart contracts are
  • Build a Truffle project
  • Build NFT smart contract with Solidity & OpenZeppelin
  • Build a test for your NFT smart contract
  • Deploy smart contract with Ganache personal blockchain
  • Test NFT contract properties
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program
  • 00 Course Overview
    • 00 Course Overview - 8:12
    • 01 What You'll Need - 6:11
  • 01A Introduction to Blockchains and Distributed Ledgers
    • 00 Blockchain Introduction - 8:32
    • 01 What Are Blockchains And Distributed Ledgers - 3:48
    • 02A What Are Bitcoin And Ethereum - 5:28
    • 02B Ethereum Blockchain Properties - 10:22
    • 02C Ethereum Deep Dive - 10:23
    • 03 What Are Smart Contracts - 2:01
    • 04 What Is The Solidity Programming Language - 4:01
    • 05 What Is An NFT - 2:44
    • Source Files
  • 01B Introduction to JavaScript - 01. Introduction to the Course
    • 01 01 Introduction To The Course - 3:43
    • Source Files
  • 01B - 02. Variables and Data Types
    • 02 01 What Will We Learn In This Section-1 - 0:44
    • 02 02 Variables-2 - 10:21
    • 02 03 Data Types-3 - 5:41
    • 02 04 Variable Mutation-4 - 6:53
    • 02 05 Type Coercion-5 - 6:52
    • 02 06 Coding Challenge-6 - 1:36
    • 02 07 Coding Challenge Solution-7 - 2:43
    • 02 08 Section Summary-8 - 0:46
    • Source Files
  • 01B - 03. Operators
    • 03 01 What Will We Learn In This Section-1 - 0:35
    • 03 02 Basic Operators-2 - 15:32
    • 03 03 Operator Precedence-3 - 5:41
    • 03 04 Coding Challenge-4 - 2:11
    • 03 05 Coding Challenge Solution-5 - 5:52
    • 03 06 Section Summary-6 - 0:56
    • Source Files
  • 01B - 04. Conditional Statements
    • 04 01 What Will We Learn In This Section-1 - 0:36
    • 04 02 If Else Statements-2 - 11:43
    • 04 03 Boolean Logic-3 - 7:57
    • 04 04 Switch Statements-4 - 10:54
    • 04 05 Truthy And Falsie Values-5 - 6:03
    • 04 06 Equality Operators-6 - 4:38
    • 04 07 Coding Challenge-7 - 2:25
    • 04 08 Coding Challenge Solution-8 - 4:54
    • 04 09 Section Summary-9 - 1:07
    • Source Files
  • 01B - 05. Functions and Arrays
    • 05 01 What Will We Learn In This Section-1 - 0:37
    • 05 02 Functions-2 - 9:46
    • 05 03 Function Statements And Expressions-3 - 7:37
    • 05 04 Arrays-4 - 10:09
    • 05 05 Coding Challenge-5 - 3:49
    • 05 06 Section Summary-6 - 1:26
    • Source Files
  • 01B - 06. Objects
    • 06 01 What Will We Learn In This Section-1 - 0:38
    • 06 02 Objects And Properties-2 - 9:49
    • 06 03 Objects And Methods-3 - 12:25
    • 06 04 Objects Vs Primitives-4 - 16:17
    • 06 05 Coding Challenge-5 - 0:51
    • 06 06 Coding Challenge Solution-6 - 5:13
    • 06 07 Section Summary - 0:42
    • Source Files
  • 01B - 07. Loops
    • 07 01 What Will We Learn In This Section-1 - 0:34
    • 07 02 Loops-2 - 15:03
    • 07 03 Iteration-3 - 12:35
    • 07 04 Coding Challenge-4 - 1:01
    • 07 05 Coding Challenge Solution-5 - 6:32
    • 07 06 Section Summary-6 - 0:45
    • Source Files
  • 01B - 08. JavaScript Execution
    • 08 01 What Will We Learn In This Section-1 - 0:52
    • 08 02 Javasript Parsers And Engines-2 - 5:19
    • 08 03 Execution Contexts And Execution Stack-3 - 2:26
    • 08 04 Creation And Execution Phases-4 - 6:23
    • 08 05 Hoisting-5 - 2:13
    • 08 06 Scoping-6 - 4:52
    • 08 07 Scope Chain-7 - 3:20
    • 08 08 This Keyword-8 - 4:16
    • 08 09 Coding Challenge-9 - 0:46
    • 08 10 Coding Challenge Solution-10 - 3:21
    • 08 11 Section Summary-11 - 0:47
    • Source Files
  • 01C Install NPM and Node
    • 01 Install Node And Npm On Mac Or Windows - 3:14
    • Source files
    • 00 What Is Node JS - 8:22
  • 02 Build a Truffle project
    • 00 What Is Truffle Ethereum - 1:29
    • 01 Build A Truffle Project - 8:39
    • Source files
  • 03 Build NFT smart contract with Solidity & OpenZeppelin
    • 00 What Are Nft Token Standards - 5:42
    • 01 Install Openzeppelin Nft Token Standard - 10:08
    • 02 Build NFT Smart Contract - 12:14
    • Source files
  • 04 Build a test for your NFT smart contract
    • 00 Introduction To Testing Smart Contracts - 2:22
    • 01 Build A Test For Your Nft Smart Contract - 7:16
    • Source files
  • 05 Deploy smart contract with Ganache personal blockchain
    • 00 What Is Ganache - 1:41
    • 01 Deploy Smart Contract With Ganache Personal Blockchain - 7:40
    • Source files
  • 06 Test NFT contract properties
    • 01 Test NFT Contract Properties - 5:40
    • Source files
  • 07 Build mint tokens functionality
    • 01 Build Mint Tokens Functionality - 6:20
    • 02 Test Minting Tokens - 9:20
    • 03 Test Indexing Tokens - 6:32
    • Source files
  • 08A Introduction to React
    • 00 Why You Should Learn React - 5:30
    • 01 React Introduction - 12:33
    • 02 Set Up A Container - 8:13
    • 03 Generate A List - 6:46
    • 04 Add Items To The List - 6:34
    • 05 Clear Input Field - 10:26
    • 06 Remove A Task - 10:39
    • Source Files
  • 08b Build client front end for the decentralized app
    • 01 Build Index HTML File - 3:49
    • Source files
  • 09 Build a web3JS app
    • 00 What Is Web3js - 2:06
    • 01 Build App And Load Web3 - 4:48
    • 02 Run Project With React-Scripts - 10:29
    • 03A Install Metamask - 2:14
    • 03B Load Blockchain Data - 10:26
    • Source files
  • 10 Build a mint function on the client
    • 01 Build A Form To Mint Tokens - 6:26
    • 02 Send Client Mint Request To The Contract - 8:35
    • 03 Mint Tokens With Truffle Console - 4:37
    • Source files

View Full Curriculum


Access
Lifetime
Content
20.0 hours
Lessons
192

JavaScript Beginner Bootcamp 2022

Understand the JavaScript Language & Learn to Create and Launch Interactive Webpages

By Rob Merrill | in Online Courses

The JavaScript Beginner Bootcamp is your one-stop course to enter into the language of JavaScript. It will start from scratch and build up your understanding of the world's most popular programming language. View JavaScript in action with whiteboard videos optimized for viewing on your smartphone. You can also practice JavaScript in your web browser! You'll finish this course with an understanding of JavaScript that will let you take a deeper dive into the language and possibly launch you into a new career as a JavaScript web developer.

4.5/5 average rating: ★ ★ ★ ★

  • Access 192 lectures & 20 hours of content 24/7
  • Build projects as you learn concepts to get a taste of building applications on a small scale
  • Look under the hood to understand how JavaScript works
  • Create Interactive Webpage & deploy to the web
  • Become interview ready with Whiteboard algorithm challenges
Rob Merrill | Front-End Engineer
4.5/5 Instructor Rating: ★ ★ ★ ★

Rob Merrill enjoys working with JavaScript. He lives in Seattle with his wife, cat and two dogs in an apartment that is too small to hold them all. He is an App Specialist at Subsplash in Seattle. He started coding around two years ago, meaning he knows some stuff but he also knows what it means to know nothing.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • JavaScript - The Basics
    • Variables - 4:53
    • Variables Lab - 4:20
    • Variables Cheat Sheet
    • String Whiteboard Lesson - 5:40
    • String Lab - 5:45
    • Strings Cheat Sheet
    • Operators Whiteboard - 7:48
    • Operators Lab - 7:06
    • Section Review - 17:02
  • Launch Your Career
    • Get Out of Tutorial Hell
    • Landing Your First Dev Job
    • Dealing with Time Management and Imposter Syndrome
    • What to Put in a Junior Developer Portfolio
  • JavaScript Essentials - Mini Apps
    • Kelvin to Fahrenheit
    • Kelvin to Farenheit Video Walkthrough - 9:51
    • Mini Project - Cat Years
    • Cat Years - Video Walkthrough - 8:22
  • JavaScript Objects
    • Objects - Whiteboard - 4:43
    • Objects - Lab - 3:54
    • Object Dot & Bracket Notation - Whiteboard - 5:12
    • Object Dot & Bracket Notation - Lab - 4:40
    • Object Constructor Function - Whiteboard - 6:26
    • Object Constructor Function - Lab - 6:03
    • The Secret Life of JavaScript Primitives - 7:23
  • JavaScript Arrays
    • JavaScript Array Syntax - Whiteboard - 4:27
    • JavaScript Array Syntax - Lab - 4:15
    • Array Methods - Whiteboard - 5:17
    • Array Methods - Lab - 4:19
    • Array Methods Part 2 - Whiteboard - 5:23
    • Array Methods Part 2 - Lab - 6:54
    • Array Review - 12:39
  • Array Mini App
    • Mini Project: Random Insult Generator
    • Random Insult Generator - Video Walkthrough - 9:21
    • Mini Project: Random Insult Generator Video Walkthrough
  • JavaScript Function
    • Function Syntax - Whiteboard - 4:26
    • Functions Part1 - Lab - 3:46
    • Functions Part2 - Whiteboard - 5:29
    • Functions Part2 - Lab - 5:03
    • Functions Part3 - Whiteboard - 5:15
    • Functions Part3 - Lab - 7:02
  • JavaScript Functions: Mini Apps
    • Bear, Human, Gun Game
    • Bear, Human, Gun Game - Video Walkthrough - 18:25
    • Bear, Human, Gun Game - Video Walkthrough - Step by Step - 10:12
    • Bear, Human, Gun - Code
    • Mini App: Calorie Calculator
    • Mini App: Calorie Calculator - Video Walkthrough - 21:28
    • Mini App: Calorie Calculator - Step by Step - 7:50
    • Calorie Calculator - Code
  • JavaScript Loops and Conditions
    • Loops Part1 - Whiteboard - 7:54
    • Loops Part1 - Lab - 7:13
    • Switch - Whiteboard - 3:51
    • Switch - Lab - 7:36
    • Loops Part2 - Whiteboard - 7:37
    • Loops - Part2 - Lab - 7:11
  • JavaScript Loops & Conditionals: Mini App
    • Magic 8 Ball - 9:12
    • Magic 8 Ball - Video Walkthrough
  • JavaScript Regular Expressions
    • Regex - 8:48
    • Regex Lab
  • Context: This, Bind, Call & Apply
    • This and Bind - Whiteboard - 5:04
    • This and Bind - Lab - 5:59
    • This and Call - Whiteboard - 5:57
    • This and Call - Lab - 5:19
  • Functional Programming
    • Functional Programming Part 1 - Whiteboard - 9:03
    • Functional Programming Part 1 - Lab - 8:29
    • Functional Programming Part 2- Whiteboard - 7:26
    • Functional Programming Part 2 - Lab - 7:09
    • Functional Programming Part 3 - Whiteboard - 7:37
    • Functional Programming Part 3 - Lab - 8:17
  • Whiteboard Algorithms
    • Identify Unique String - 9:36
    • Identify Longest Word in a String - 8:22
    • Permutation of Two Strings - 9:34
  • ES6
    • Let Statements - Whiteboard - 5:29
    • Let Statements Lab - 7:57
    • Const Declaration - Whiteboard and lab - 3:08
    • Arrow Functions - Whiteboard - 5:25
    • Arrow Function - Lab - 6:13
    • Spread Operator - Whiteboard - 6:15
    • Spread Operator - Lab - 6:28
  • More Algorithm Challenges
    • Environment Setup
    • Repeat String with For Loop - 8:00
    • Remove Odd Numers from Array Filter Method - 5:37
    • Palindrome - 8:51
    • Sum of Range - 6:45
    • Repeat String with While Loop - 5:53
    • Remove Elements from Head - 7:57
    • Name Swap Indices - 8:44
    • Remove Odd Number from Array with Modulus Operator and For Loops - 8:45
    • Reverse a String - 11:57
    • Reverse-a-String-Part-2 - 1:43
    • Reverse-a-String-Part-3 - 5:31
    • Reverse-a-String-Part-4 - 5:31
    • Find-Longest-String-Part-1 - 12:05
    • Find the Longest String Part 2 - 8:27
    • Filter String Array - 12:00
    • Is-Palindrom - 11:57
  • Introduction to the DOM
    • Introduction-to-the-DOM - 7:51
    • DOM-Tree-Nodes - 6:07
  • Todo App
    • Todo-List-Project-Overview - 4:42
    • Todo-List Document.querySelector()-Document.getElementById() - 8:37
    • Todo-List Changing-the-DOM-with-textContent - 6:11
    • Todo-List More-DOM-Methods-and-Properties - 10:07
    • Todo-List User-Interactions-and-Event-Listeners - 4:10
    • Todo-List Working-with-Forms - 6:25
    • Todo-App-Without-Local-Storage - 13:41
    • Todo-App Local-Storage - 6:10
    • Todo-App-With-Local-Storage - 13:38
    • CSS - 3:09
    • How-to-Share-Code - 2:23
  • Matching Game
    • Matching-Intro - 6:14
    • Matching-Part-1 - 9:41
    • Matching-Part-2 - 2:27
    • Matching-Part-3 - 2:07
    • Matching-Part-4 - 4:19
    • Matching-Part-5 - 2:33
    • Match-Part-6 - 8:15
    • Matching-Part-7 - 3:35
    • Matching-Part-8 - 2:18
    • Matching-Part-9 - 5:13
  • Quote Machine
    • Quote Machine Intro
    • Quote-Machine-HTML-CSS-Video-Walkthrough - 13:30
    • Quote Machine Javascript
    • Quote-Machine-JavaScript-Video-Walkthrough - 16:20
    • Quote-Machine-Deploy - 1:37
  • HTML & CSS Primer
    • Website-Overview - 1:50
    • Website-Text-Editor - 2:35
    • HTML-Intro - 6:14
    • HTML-Elements-and-Tags - 6:56
    • HTML-About - 3:45
    • HTML-Services - 8:42
    • HTML-Comments-and-Structure - 7:06
    • HTML-Header - 6:01
    • HTML-Hero - 4:28
    • HTML-Testimonal - 6:40
    • HTML-Footer - 4:09
    • CSS-Intro - 5:32
    • CSS-Header - 9:34
    • CSS-Hero - 5:14
    • CSS-Footer - 2:46
    • CSS-Services - 2:47
    • CSS-Internal-Navigation - 4:04
    • CSS-About-and-Testimonial - 3:03
  • Front End Cookbook
    • CSS-Animations-Video-Walkthrough - 15:39
    • CSS-Animations-Challenge-Video-Walkthrough - 15:02
    • CSS-Transitions-Video-Walkthrough - 9:22
    • CSS-Transitions-Challenge-Video-Walkthrough - 9:27
    • JS-Debugger-Part3 - 4:49
    • JS-Debugging-Part1 - 6:06
    • JS-Debuggin-Part2 - 5:02
    • JS-Moment-Basics - 8:32
    • JS-Moment-Christmas-Countdown - 11:46
  • React
    • React-From-Scratch - 12:09
    • Challege-Using-JSX - 8:49
    • Code-Refactor - 3:01
    • Rendering-One-Element - 3:54
    • React-Babel - 7:07
    • React-Rendering-Multiple-Elements - 4:20
    • Creating-Stateless-Functional-Components - 7:04
    • Stateless-Functional-Components-Practice - 4:17
    • Creating-Class-Components - 6:16
    • Class-Components-Practice - 3:27
    • Styling-Stateless-Functional-Components - 8:04
    • Styling-Class-Componets - 8:36
    • Styling-Within-Component - 9:29
    • Complex-Components - 6:10
    • Setting-Up-Project - 6:11
    • Building-Our-Components - 3:50
    • Styling-Our-Components-Part1 - 6:39
    • Styling-Our-Components-Part2 - 5:30
    • Props-Part1 - 7:10
    • Props-Part2 - 5:51
    • Props-Part3 - 7:48
    • Codepen-Challenge1 - 3:36
    • Codepen-Challenge2 - 2:30
    • Codepen-Challege3 - 5:25
    • Codepen-Challenge4 - 3:17
    • Codpen-Challenges5
    • Props-Project - 10:05
    • Iterating-Through-Lists - 10:10
    • Iterating-Through-Lists-Refactor - 1:59
    • Rendering-Two-Filtered-and-Transformed-Lists-to-the-DOM - 7:15
    • Filter-and-Map-On-Array - 4:20
    • Codepen-Challenge-Part1 - 4:32
    • Codepen-Challenge-Part2 - 4:20
    • Color-Spectrum-Refactor - 6:55
    • Friendly-App-Refactor-with-Map - 7:16
    • Friendly-Filter-and-Map-Two-Lists-DOM - 6:54
    • React-Events-Part2 - 8:35
    • Useless-Note-Taker-Introduction-to-Events - 10:14
    • Guess-My-Age-Intro-to-State - 13:36
    • Food-Menu-Vote - 13:50
    • React-Ajax-Requests - 18:45
    • React-Forms - 10:52

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
9

Create Your First DApp on Ethereum: A Concise Tutorial

Run 'Hello World' & 'Coin' DApps (Smart Contracts) Using Ethereum, Hardhat, and NodeJS

By Mohammad Nauman | in Online Courses

Blockchains and technologies supported by blockchains such as distributed apps (dApps/smart contracts), NFTs, and Web3 are taking the world by storm. Everyone is talking about them and developers knowledgeable in these technologies are some of the highest-paid in the world! Similarly, to learn how to create dApps, you can assume that a blockchain is a distributed data store that provides certain guarantees. Then, start using existing blockchain frameworks to deploy your dApps just as you would deploy your sites on the web without having to rebuild a webserver!

4.8/5 average rating: ★ ★ ★ ★

  • Access 9 lectures & 1 hours of content 24/7
  • Find out the components required for deploying a dApp
  • Set up a local blockchain for dApps
  • Deploy dApps on Ropsten Testnet through an Endpoint
  • Learn how to take the dApp to Ethereum Mainnet
  • Write two simple smart contracts for dApps
Mohammad Nauman | PhD, Programmer, Researcher, Designer, & Teacher
4.4/5 Instructor Rating: ★ ★ ★ ★

Mohammad Nauman has a Ph.D. in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. He has been programming since early 2000 and has worked with many different languages, tools, and platforms. He has extensive research experience with many state-of-the-art models to my name. His research in Android security has led to some major shifts in the Android permission model.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Some knowledge of basic JavaScript

Course Outline

  • Architecture Intro
    • Blockchain overview - 11:27
    • Environment and tool setup - 4:55
    • Hardhat setup - 6:23
  • Hello World dApp
    • Basic of dApp (Smart Contract) - 12:39
    • Deploying the dApp - 3:31
    • Access contract from node.js - 11:53
  • Creating a Coin (Token)
    • Token smart contract, exchange coins - 7:50
    • Exchange coins through node.js - 4:57
  • True distribution: Global testnet
    • Deploying on the global testnet - 11:51

View Full Curriculum


Access
Lifetime
Content
21.0 hours
Lessons
183

AWS Certified Solutions Architect Associate: Complete Course

Learn AWS Architectural Principles, Services, & Get Certified as Solutions Architect Associate

By Juan Galvan | in Online Courses

In this practical, hands-on course, the main objective is to give you education not just to understand the ins and outs of AWS, but also to learn exactly how you can apply what you learn to real-world scenarios. Blending practical work with solid theoretical training, this course takes you from the basics of AWS to mastery, giving you the training you need to get certified as a solutions architect. This course is packed with practical hands-on examples that you can follow step by step.

4.2/5 average rating: ★ ★ ★ ★

  • Access 183 lectures & 21 hours of content 24/7
  • Learn to use AWS Services
  • Optimize services & how they fit into cloud-based solutions
  • Think through the process of architecting optimal IT solutions on AWS
  • Design secure & robust solutions using AWS technologies
Juan E. Galvan | Top Instructor | Digital Entrepreneur
4.4/5 Instructor Rating: ★ ★ ★ ★

Juan Galvan has been an Entrepreneur since grade school. He has started several companies, created many products, and sold on various online marketplaces with great success. He founded Sezmi SEO, an agency based out of Seattle, Washington. His collection of principles, thoughts, and sayings has grown over the years. These have come from the teachings of powerful and famous people like Warren Buffett, Charlie Munger, Peter Drucker, Jim Rohn, and his personal mentors.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • AWS Course Intro
    • Amazon AWS Resources - 5:20
    • How to Create AWS Account - 1:49
  • Identity and Access Management (IAM)
    • Introduction to IAM - 29:19
    • Hands-On IAM Walkthrough - 38:47
  • Amazon Elastic Compute Cloud (Amazon EC2)
    • Introduction to EC2 - 14:34
    • Hands-on EC2 - 30:10
    • EC2 Instance Connect - 29:18
    • Installing Git, Docker, and Apache - 17:18
    • Instance User Data - 27:24
    • Security Groups - 38:17
    • Instance Lifecycle - 25:43
    • Amazon Machine Images (AMI) - 22:31
    • Placement Groups - 19:55
    • Instance Types - 9:11
    • Instance Purchasing Options - 42:02
    • IP Addressing and Elastic IP Addresses (EIPs) - 22:54
    • Elastic Network Interfaces (ENIs) - 14:31
  • EC2 Storage
    • Introduction to Amazon EBS - 12:49
    • Amazon EBS - Volumes - 20:53
    • Amazon EBS - Volumes Hands-on - 33:50
    • Amazon EBS - Snapshots - 13:20
    • Amazon EBS - Encryption - 8:03
    • Bonus - Lifecycle Manager - 3:25
    • Instance Store - 5:42
    • Amazon EFS - 22:06
    • EBS vs EFS - 6:50
  • Amazon Simple Storage Service (Amazon S3)
    • Introduction to Amazon S3 - 11:25
    • Hands-on with S3 Buckets and Objects - 14:22
    • S3 Versioning - 10:26
    • S3 Encryption - 17:39
    • S3 Security and Bucket Policies - 22:20
    • S3 Websites - 11:05
    • S3 CORS - 9:09
    • S3 Data Consistency Model - 6:30
  • Introduction to the AWS Command Line Interface (CLI)
    • Intro To AWS Command Line Interface (CLI) - 7:44
    • Installing the AWS CLI - 14:42
    • Configuring the AWS CLI - 14:52
    • EC2 CLI Configuration, Roles, and Policies - 23:18
    • Using the AWS CLI with Amazon EC2, Amazon S3, and IAM - 15:14
    • Amazon EC2 Instance Metadata - 3:55
  • Advanced Amazon S3 & Athena
    • Logging with Amazon S3 - 2:29
    • S3 MFA Delete - 1:49
    • S3 Replication - 6:22
    • AWS S3 Performance - 5:16
    • AWS S3 Storage Classes - 9:30
    • AWS S3 Lifecycle Policies - 5:29
    • AWS Athena Intro Overview - 2:01
    • AWS Athena Hands-on - 8:23
    • Athena vs Macie - 2:20
  • Database Service and Types of Database in AWS
    • AWS Database & RDS Intro - 2:33
    • RDS Backups, Multi-AZ & Read Replica - 3:39
    • AWS RDS Hands-on - 12:18
    • AWS Types of Databases - 2:05
    • AWS Aurora - 5:52
    • AWS DynamoDB - 4:20
    • AWS Redshift - 1:06
    • AWS Elastic Cache - 3:05
    • Amazon S3 - 2:10
    • Athena - 3:10
    • Glue - 4:45
    • Neptune - 3:04
    • ElasticSearch - 3:42
  • AWS Storage
    • AWS Storage Snowball Overview - 4:54
    • AWS Storage Gateway - 4:00
    • AWS Storage Gateway Hands-on - 2:04
    • AWS FSx - 3:22
    • AWS Storage FSx Hands-on - 3:46
  • Route53
    • Route53 Overview - 5:12
    • Route53 Hands-on - 3:34
    • Route53 TTL Overview - 1:51
    • Route53 Health Checks - 3:53
    • Routing Policy Lab - Simple Hands on - 3:03
    • Routing Policy Lab - MultiValue Hands on - 3:49
    • Routing Policy Lab - Failover Hands on - 4:40
    • Routing Policy Lab - Latency - 4:31
    • Routing Policy Lab - Geolocation - 3:58
    • Routing Policy Lab - Weighted - 4:00
    • CNAME vs Alias - 2:26
    • Routing Policy - Geo Proximity - 2:18
    • 3rd Party Domains & Route 53 - 2:01
  • Virtual Private Cloud or VPCs
    • VPC Overview - 4:06
    • VPC Difference between Public and Private IP - 1:50
    • VPC Hands-On - 4:52
    • VPC Subnets - 3:21
    • VPC Internet Gateway - 2:04
    • VPC Route Tables - 6:00
    • VPC NAT Gateways - 3:15
    • VPC Transit Gateway - 1:08
    • VPC Network ACLs - 5:11
    • VPC Security Groups - 3:39
    • VPC Flow Logs - 3:07
    • VPC Peering - 1:59
    • VPC Endpoints - 2:31
    • VPC Bastian Hosts - 2:24
    • VPC Site-to-Site-VPN - 1:58
    • VPC Direct Connect - 3:13
    • VPN CloudHub - 1:57
  • Load Balancing and High Availability Architecture
    • Elastic Load Balancer Overview - 4:15
    • ELB Health Checks - 1:50
    • Types of Load Balancers - 1:15
    • Classic Load Balancer - 4:04
    • Network Load Balancer - 6:02
    • Application Load Balancer - 6:42
    • ELB Stickiness - 3:59
    • Cross Zone Load Balancing - 3:00
    • ELB SSL Certs - 2:20
    • ELB SNI - 1:40
    • ELB Connection Draining - 2:14
    • ELB Troubleshooting & Monitoring - 1:01
    • Auto Scaling Groups Overview - 2:03
    • ASG Alarms - 2:41
    • ASG Hands-on - 5:45
    • Policies - 3:39
    • ELB ASG for Solutions Architect - 4:11
    • ELB HA & Fault Tolerance - 1:31
  • Severless Overview
    • Serverless Overview - 4:22
    • Lambda Overview & Concepts - 7:55
    • Lambda Hands-on - 6:58
    • Lambda Limits - 2:58
    • Lambda Edge - 5:24
    • DynamoDB Overview - 8:42
    • DynamoDB Security Hands-on - 5:28
    • DynamoDB Advanced Features - 3:15
    • API Gateway Overview - 5:53
    • API-Gateway Hands-on - 9:42
    • API Gateway Security - 3:34
    • AWS Cognito - 6:36
  • Disaster Recovery
    • Disaster Recovery in AWS - 12:08
    • Database Migration Service (DMS) - 3:21
    • Database Migration Service (DMS) Hands-On - 4:46
    • On Premises Strategy with AWS - 4:08
    • Disaster Recovery DataSync - 2:18
    • Transferring Large Datasets into AWS - 3:16
    • AWS Backup - Overview - 3:01
    • AWS Backup - Hands-on - 5:29
  • Cloudfront & AWS Global Accelerator
    • CloudFront Overview - 8:55
    • CloudFront Hands-On - 7:36
    • CloudFront-Signed-URLs-Cookies - 5:19
    • CloudFront Advanced Concepts - 4:56
    • CloudFront Global-Accelarator - 5:48
    • CloudFront Global Accelarator Hands-On - 5:25
  • Monitor and Audit
    • AWS CloudWatch Dashboard Overview - 6:45
    • AWS CloudWatch Logs (Hands-on) - 5:05
    • AWS CloudWatch Alarms (Hands-on) - 5:40
    • AWS CloudWatch Events (Hands-on) - 3:28
    • AWS Config Overview - 2:46
    • AWS Config Rules - 2:36
    • AWS Config Hands-on - 4:13
    • AWS CloudTrail Overview - 4:31
    • AWS CloudTrail Hands-on - 5:41
    • AWS CloudTrail vs Config vs CloudWatch - 5:29
    • 16.11 EventBridge Overview - 3:06
    • EventBridge Hands-on - 3:52
    • CloudWatch Agent & CloudWatch Logs Agent - 2:56
    • EC2 Instance Recovery with CloudWatch Alarms - 1:38
  • SQS, SNS and Kinesis
    • Messaging Overview - 1:14
    • Amazon SQS + Standard Queues Overview - 8:13
    • SQS - Standard Queue (Hands On) - 6:56
    • SQS - Queue Access Policy - 6:22
    • SQS - Message Visibility Timeout - 3:30
    • SQS - Dead Letter Queues - 5:38
    • SQS - Request Response - 1:44
    • SQS - Delay Queues - 2:33
    • SQS - FIFO Queues (Hands On) - 3:15
    • SQS + Auto Scaling Group - 2:41
    • Amazon SNS - Overview - 5:10
    • Amazon SNS - Hands On - 5:25
    • SNS and SQS - Fan Out Pattern - 3:23
    • Kinesis Overview - 6:46
    • Kinesis Hands-On - 3:41
    • Data Ordering for Kinesis vs SQS FIFO - 4:12
    • SQS vs SNS vs Kinesis - 4:51
  • Other AWS Services
    • CICD Introduction - 6:01
    • CloudFormation Intro - 5:28
    • CloudFormation Hands-on - 6:02
    • CloudFormation - Extras (Stacksets) - 1:20
    • Step Functions & SWF - 6:50
    • Amazon EMR - 3:54
    • Amazon Opswork - 2:49
    • Elastic Transcoder - 2:02
    • Amazon WorkSpaces - 2:03
    • Amazon AppSync - 1:58
    • Amazon Cost-Explorer - 4:04

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
10

Develop & Publish a Google Chrome Extension

Develop Your Own Google Chrome Extension Using JavaScript

By Joseph Delgadillo | in Online Courses

This course will teach you how to develop and publish a Google Chrome Extension! This web development course was designed for all levels of programmers and will provide you with practical JavaScript programming experience. You will be building two Chrome extensions and cover Content Scripts, Share PopUp, Icons, and more. Project source code is available on GitHub. All of the videos in this course are downloadable for offline viewing.

4.0/5 average rating: ★ ★ ★ ★

  • Access 10 lectures & 1 hour of content 24/7
  • Learn about Manifest and Content Scripts
  • Message different parts of the extension
  • Create share popup
  • Build an image downloader
  • Interact with the DOM
  • Upload to the Google Chrome Web Store
Joseph Delgadillo
4.2/5 Instructor Rating: ★ ★ ★ ★

Joseph Delgadillo teaches skills ranging from computers and technology to entrepreneurship and digital marketing. Take a course with him to get an over-the-shoulder view of how experts are successful in their respective fields. He is a proud alumnus of Central Washington University.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Building Our First Chrome Extension
    • Introduction and Manifest - 21:57
    • Content Scripts - 16:04
    • Messaging Different Parts of our Extension - 10:13
    • Creating Share Popup - 8:21
    • Icons - 10:55
    • Source Code
  • Final Project - Building an Image Downloader
    • Building an Image Downloader - 13:34
    • Interacting with the DOM - 28:47
    • Uploading to the Chrome Web Store - 7:17
    • Source Code

View Full Curriculum


Access
Lifetime
Content
11.0 hours
Lessons
76

Build Responsive Real World Websites with HTML5 & CSS3

Learn Modern Web Design by Coding a Real Project Step-by-Step

By Jonas Schmedtmann | in Online Courses

If you've always wanted to build and design your own website, this course is the ideal place to start. The instructor makes it look easy, taking you through the latest web technologies: HTML5, CSS3, and even some jQuery. By building projects alongside the video instruction, you'll get a true hands-on feel for the basic building blocks of the Web you surf daily.

4.7/5 average rating: ★ ★ ★ ★

  • Access 76 lectures & 11 hours of content 24/7
  • Build a completely unique, beautifully-designed & responsive landing page
  • Focus on modern design for any screen size w/ responsive websites
  • Create a fully optimized website from scratch in 7 steps
  • Learn where to find free design resources like images, icons & fonts
  • Get introduced to using jQuery to build stand-out effects
  • Optimize your site for search engines & speed
Jonas Schmedtmann | Web Developer, Designer, and Teacher
4.7/5 Instructor Rating: ★ ★ ★ ★

Jonas Schmedtmann is a self-taught web designer and developer who paid his way through a Master’s in engineering by designing websites. During this time, he came to the realization that web design and teaching were his two true passions, and decided to meld the two into a successful career in online teaching.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Course introduction
    • Let's start this amazing journey - 4:02
    • READ THIS BEFORE YOU START!
    • First things first: download your free e-book here
    • E-Book Resources 2.0
    • Follow Jonas around!
  • Web design basics
    • Beautiful typography - 8:54
    • Using colors like a pro - 6:45
    • The meaning of colors in web design
    • Working with images - 4:54
    • Working with icons - 3:29
    • Spacing and layout - 3:42
    • Introduction to user experience - 2:50
    • Getting inspired: the secret ingredient for stunning web design - 2:25
    • Wrapping up what we've learned in this section
    • The ultimate cheatsheet: all web design guidelines in one place
  • Dive into HTML
    • Our main tool: Brackets text editor - 3:20
    • Where to find the HTML and CSS code for this mini-project
    • What is HTML? - 2:12
    • The structure of an HTML document - 5:23
    • Starting to fill the structure - 7:57
    • Images and attributes - 4:38
    • One more thing: links - 4:54
  • Formatting with CSS
    • Getting started with CSS - 4:03
    • Starting to make our webpage pretty: text - 9:53
    • Colors - 5:31
    • Classes and ID's - 5:39
    • The CSS box model - 7:33
    • Building a simple layout - 18:58
    • Polishing our blog post - 9:39
    • Relative vs. Absolute - 4:35
    • Getting started with the Chrome Developer Tools - 6:23
  • The killer website project
    • Some INSTRUCTIONS for the killer website project
    • The 7 real-world steps to a fully functional website - 6:13
    • Download the 7 steps here
    • Starting to put the 7 steps into action - 6:00
    • First development steps - 14:40
    • Setting up the fluid grid for responsive web design - 10:04
    • Building the header - Part 1 - 16:08
    • Building the header - Part 2 - 21:59
    • Building the header - Part 3 - 20:10
    • Building the features section - Part 1 - 15:07
    • Building the features section - Part 2 - 17:56
    • Building the favorite meals section - Part 1 - 12:22
    • Building the favorite meals section - Part 2 - 11:35
    • Building the how-it-works section - Part 1 - 9:10
    • Building the how-it-works section - Part 2 - 17:27
    • Building the cities section - Part 1 - 12:43
    • Building the cities section - Part 2 - 16:17
    • Building the customer testimonials section - Part 1 - 6:06
    • Building the customer testimonials section - Part 2 - 15:30
    • Building the sign-up section - Part 1 - 9:53
    • Building the sign-up section - Part 2 - 18:58
    • Building the contact form form - Part 1 - 16:33
    • Building the contact form form - Part 2 - 9:25
    • Building the footer - Part 1 - 6:42
    • Building the footer - Part 2 - 18:20
  • Responsive web design with media queries
    • Making the webpage responsive - Part 1 - 19:47
    • Making the webpage responsive - Part 2 - 21:45
    • A note about web browsers - 12:42
  • Let's add some cool effects
    • Where to find the jQuery code for the killer website project
    • Introduction to jQuery - 9:51
    • Building a “sticky” navigation - Part 1 - 12:53
    • Building a “sticky” navigation - Part 2 - 10:53
    • Scrolling to elements - 10:10
    • Adding animations on scroll - 14:39
    • Making the navigation responsive - 20:15
  • Optimizing and launching our website
    • Final touch: creating a favicon - 5:11
    • Performance optimization: site speed - 12:12
    • Basic search engine optimization (SEO) - 8:23
    • Let’s launch our webpage! - 9:19
    • Google Analytics - 5:47
  • Conclusion
    • What to do now?
    • You made it! Congratulations! - 3:33
  • BONUS lectures
    • Adding a map to the Omnifood website - 19:18
    • Using PHP to make our form work - 23:31
    • Super effective ways to improve your website’s conversion - 4:35

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
20

C++: Master C++ with Step-By-Step Examples for Beginners

Start from the Basics & Go All the Way to Creating Your Own Applications

By Chris Mall | in Online Courses

With this course, you will learn all the basics of computer programming, and you will be able to apply them to the C++ programming language. Whether you have never programmed before, already know basic syntax, or want to learn more about the advanced features of C++, this course is for you! In this course, you will learn how to write programs and apps in C++.

4.2/5 average rating: ★ ★ ★ ★

  • Access 20 lectures & 3 hours of content 24/7
  • Learn to use C++ professionally
  • Learn to develop functions and classes in C++
  • Build a complete understanding of C++ from the ground up
  • Understand complex programming topics
  • Develop impressing windows application in a few minutes/hours
Dr. Chris Mall | Scratch | C# | GDPR | Java | Python | C++ | Flutter | CySA+
4.4/5 Instructor Rating: ★ ★ ★ ★

Dr. Chris Mall holds a Ph.D. in Computer Science, Software Development, and multiple information technology professional certifications, including CySA+, PRINCE2 Practitioner, and Information Technology Infrastructure Library ITIL v3. He also holds a Master’s of Science degree in Information Technology with a specialization in Information Assurance, GDPR compliance, and the development of mobile applications in novel technologies like Google Flutter and Dart.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Installing IDE, Variables and Data Types
    • Installing Codeblocks - IDE for C++ Development - 16:20
    • Variables - 15:56
    • Data Types - 11:18
    • Variable Operators - 8:54
  • If-Statements and Conditional Logic
    • If-Statements and Conditional Logic - 4:20
  • Loops and Iteration
    • Loops and Iteration - 10:29
  • Arrays
    • Arrays - 10:51
    • Introduction to 2-Dimensional Arrays - 15:10
    • Multidimensional Arrays & Examples - 13:56
  • Functions & Files
    • Functions - 21:44
    • File Input/ Output - 25:47
  • Object-oriented Programming
    • Introduction to Object-oriented Programming - 16:24
    • Objects and Classes - 8:41
    • Methods - 4:59
    • Encapsulation and Data Hiding - 7:23
    • Message Passing - 3:54
    • Inheritance - 10:25
    • Polymorphism - 6:04
    • Generalization and Specification - 3:19
    • Links and Associations - 6:58

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
15

SQL: Master SQL Database Queries in Just 90 Minutes!

Become a Microsoft SQL Database Query Advanced User Within Hours

By Bryan Hong | in Online Courses

If you want to get better at Microsoft SQL so you get a better paying job or just get answers and insights from your data fast, then you are in the right place! With 15 lectures, this course will cover the must-know SQL queries and features. From simple table queries up to writing subqueries. After this class, you will be able to get valuable data insights anytime from your raw data.

4.1/5 average rating: ★ ★ ★ ★

  • Access 15 lectures & 1 hour of content 24/7
  • Become more productive at using SQL
  • Understand the essence of queries without memorizing them
  • Use SQL to get insights & answers from raw data
Bryan Hong | Data Analysis Ninja
4.3/5 Instructor Rating: ★ ★ ★ ★

Bryan Hong is the author of 101 Excel Series paperback books and is also an IT Software Developer for more than 10 years. His courses focus on Excel Formulas, Power Query, Power BI, Excel Charts, Macros, and much more. His passion lies in helping his students by whatever means possible, whether it be reaching them via courses or by books. Certifications
  • Microsoft Certified Professional Developer (MCPD): Web Developer
  • Microsoft Certified Technology Specialist (MCTS): Windows Applications
  • Microsoft Certified Systems Engineer (MCSE)
  • Microsoft Certified Systems Administrator (MCSA)

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • What We are Going to Cover In This Course - 1:25
    • All About SQL - 4:07
  • Downloadable Files
    • Exercise Files
  • SQL: Master SQL Database Queries in Just 90 Mins!
    • Your SQL Training Ground - 3:50
    • Running the Initial SQL File - 4:31
    • Data Manipulation - 8:03
    • Simple Queries - 13:11
    • Simple Queries (Solution) - 5:19
    • More Simple Queries - 10:58
    • More Simple Queries (Solution) - 5:39
    • Joins - 9:21
    • Joins (Solution) - 10:05
    • Subqueries - 5:01
    • Subqueries (Solution) - 6:14
    • More SQL Examples and Exercises! - 9:09

View Full Curriculum


Access
Lifetime
Content
8.0 hours
Lessons
114

Fullstack Web Development: Build Websites with Node & MongoDB NoSQL Databases

Build Powerful & Robust Web Apps by Learning and Understanding NodeJS and MongoDB

By Mammoth Interactive | in Online Courses

This course will teach you how to build a website from the ground up. Node.js is a back-end JavaScript runtime environment that runs JavaScript code outside of a web browser. It is open-source and cross-platform. You may improve your skills, find a new career, and build powerful, robust web apps by learning NodeJS, a rapidly rising web server technology. MongoDB is a document-oriented NoSQL database that runs on any platform. You may create a modern application database for your projects by utilizing MongoDB. This course offers a fast-paced approach to provide you with the most comprehensive website creation experience possible.

4.5/5 average rating: ★ ★ ★ ★

  • Access 114 lectures & 8 hours of content 24/7
  • Know what a MongoDB NoSQL database is
  • Review & improve your JavaScript knowledge and skills
  • Work with JS variables, data types, variable mutation, type coercion, & more
  • Use conditional statements, functions & arrays, objects, loops, and more
  • Build a local MongoDB database
  • Count site visitors with MongoDB, Node, Express & EJS
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • 00 Course overview
    • 00 Course Overview - MongoDB - 2:43
    • 01 What You'll Need - 2:27
    • 02 What Is A MongoDB NoSQL Database - 5:51
    • Source files
  • 02 (Prerequisite) Introduction to JavaScript - 01. Introduction to the Course
    • 01 01 Introduction To The Course - 3:43
    • Source Files
  • 02 - 02. Variables and Data Types
    • 02 01 What Will We Learn In This Section - 0:44
    • 02 02 Variables - 10:21
    • 02 03 Data Types - 5:41
    • 02 04 Variable Mutation - 6:53
    • 02 05 Type Coercion - 6:52
    • 02 06 Coding Challenge - 1:36
    • 02 07 Coding Challenge Solution - 2:43
    • 02 08 Section Summary - 0:46
    • Source Files
  • 02 - 03. Operators
    • 03 01 What Will We Learn In This Section - 0:35
    • 03 02 Basic Operators - 15:32
    • 03 03 Operator Precedence - 5:41
    • 03 04 Coding Challenge - 2:11
    • 03 05 Coding Challenge Solution - 5:52
    • 03 06 Section Summary - 0:56
    • Source Files
  • 02 - 04. Conditional Statements
    • 04 01 What Will We Learn In This Section - 0:36
    • 04 02 If Else Statements - 11:43
    • 04 03 Boolean Logic- - 7:57
    • 04 04 Switch Statements - 10:54
    • 04 05 Truthy And Falsie Values - 6:03
    • 04 06 Equality Operators - 4:38
    • 04 07 Coding Challenge - 2:25
    • 04 08 Coding Challenge Solution - 4:54
    • 04 09 Section Summary - 1:07
    • Source Files
  • 02 - 05. Functions and Arrays
    • 05 01 What Will We Learn In This Section
    • 05 02 Functions - 9:46
    • 05 03 Function Statements And Expressions - 7:37
    • 05 04 Arrays - 10:09
    • 05 05 Coding Challenge
    • 05 06 Section Summary - 1:26
    • Source Files
  • 02 - 06. Objects
    • 06 01 What Will We Learn In This Section - 0:38
    • 06 02 Objects And Properties - 9:49
    • 06 03 Objects And Methods - 12:25
    • 06 04 Objects Vs Primitives - 16:17
    • 06 05 Coding Challenge - 0:51
    • 06 06 Coding Challenge Solution - 5:13
    • 06 07 Section Summary - 0:42
    • Source Files
  • 02 - 07. Loops
    • 07 01 What Will We Learn In This Section - 0:34
    • 07 02 Loops - 15:03
    • 07 03 Iteration - 12:35
    • 07 04 Coding Challenge - 1:01
    • 07 05 Coding Challenge Solution - 6:32
    • 07 06 Section Summary - 0:45
    • Source Files
  • 02 - 08. JavaScript Execution
    • 08 01 What Will We Learn In This Section - 0:52
    • 08 02 JavaScript Parsers And Engines - 5:19
    • 08 03 Execution Contexts And Execution Stack - 2:26
    • 08 04 Creation And Execution Phases - 6:23
    • 08 05 Hoisting - 2:13
    • 08 06 Scoping - 4:52
    • 08 07 Scope Chain - 3:20
    • 08 08 This Keyword - 4:16
    • 08 09 Coding Challenge
    • 08 10 Coding Challenge Solution - 3:21
    • 08 11 Section Summary - 0:47
    • Source Files
  • 03 Install MongoDB on Mac and Windows
    • 01 Install Mongodb On Mac - 8:07
    • 02 Install Mongodb On Windows - 9:58
  • 04 Build a local MongoDB database
    • Source Code
    • 01 Build A Mongo Database Via The Terminal - 11:18
  • 05 Install npm and Node on Mac, Windows and Linux
    • 00 What Is Node JS - 8:22
    • 01 Install Node And NPM On Mac Or Windows - 3:14
  • 06 Connect to MongoDB with a Node server, native driver and Mongoose
    • 01 Connect With A Node Server And MongoDB Native Driver - 12:42
    • 02 Connect To MongoDB With Mongoose - 9:35
    • Source files
  • 07 Count site visitors with MongoDB, Node, Express and EJS
    • 00 Project Preview - Count Site Visitors - 1:37
  • 08 Build a new MongoDB Express project
    • 00 What Is Express JS - 4:23
    • 01 Build A New Express Project Template - 13:33
    • 02 Build A Mongoose Model - 6:54
    • 03 Build A New Mongo Database To Track Site Visits - 4:37
    • Source files
  • 09 Increment counter with each visit
    • 01 Increment Counter With Each Visit - 7:48
    • 02 Send MongoDB Data To The Homepage - 7:25
    • 03 Connect App To Mongo - 9:22
    • Source files
  • 10 Build the homepage template with EJS
    • 00 What Is EJS - 4:30
    • 01 Build The Homepage Template With EJS - 8:23
    • Source files
  • 11 Build a CRUD app with MongoDB, EJS, Node, Express
    • 00 Project Preview - Build A Crud App - 2:38
  • 12 Build web server with Node and Express
    • 01 Set Up Project With Node And Express - 6:12
    • 02 Send An HTML Page - 4:44
    • 03 Install Nodemon To Auto Restart Server - 4:01
    • Source files
  • 13 Create data with POST requests to server
    • 01 Build An HTML Form - 7:12
    • 02 Read Data With Body Parser - 4:32
    • Source files
  • 14 Connect to MongoDB
    • 01 Build A Local Mongo Database - 6:39
    • 02 Use Database In Express Request Handlers - 2:10
    • 03 Insert Item Into Database Collection - 5:13
    • Source files
  • 15 Read and show all database items to client with EJS
    • 01 Get Items From Database Collection - 4:17
    • 02 Generate Html With EJS Templating - 4:55
    • 03 Show All Database Items With EJS - 7:22
    • Source files
  • 16 Update data on the database via client
    • 01 Build An Update Button - 7:00
    • 02 Accept Put Request On The Server - 6:09
    • 03 Auto Refresh Page Upon Handled Put Request - 5:41
    • Source files
  • 17 Delete data from database via client
    • 01 Build A Delete Button - 4:28
    • 02 Handle Delete Event On The Server - 3:21
    • 03 Handle Nothing To Delete - 6:36
    • Source files
  • 18 Quickly style the site with Bootstrap
    • 01 Add Bootstrap Styling - 3:31
    • Source Files

View Full Curriculum


Access
Lifetime
Content
14.0 hours
Lessons
126

2022 Complete Ruby on Rails 6 Bootcamp

Start From the Basics of Ruby on Rails & Go All the Way to Creating Your Own Applications

By Tony Staunton | in Online Courses

This is one of the most comprehensive yet straightforward courses for the Ruby programming language and the Ruby on Rails web development framework you can take! Whether you have never programmed before, already know basic syntax, or want to learn about Ruby and Ruby's advanced features on Rails, this course is for you! This course includes full source code for you to download and use offline to learn at your own pace. You also get instructor access so you can ask questions as you learn.

4.5/5 average rating: ★ ★ ★ ★

  • Access 126 lectures & 14 hour of content 24/7
  • Use Ruby & Ruby on Rails professionally
  • Learn advanced Ruby on Rails features, like the deployment & rapid development
  • Understand complex topics, like Ruby blocks, built-in & custom helpers
  • Create web applications with HTML, CSS, testing, version control & production deployment
  • Create 3 Ruby on Rails projects, including a fully-functioning user authentication & login application
  • Understand how to use version control with Git & GitHub
Tony Staunton
4.2/5 Instructor Rating: ★ ★ ★ ★

Tony Staunton is a Python development and productivity consultant, helping over 20,000 students. He loves all things to do with programming, productivity, books, and the internet. Tony created and ran his own software business and won several awards from, a most innovative startup to the best product.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Course Overview
    • Course Introduction - 4:18
    • Auto-Welcome Message
  • Ruby on Rails Setup
    • Installing Ruby on Rails on Windows - 9:42
    • Installing Ruby on Rails on macOS - 12:48
    • Installing Ruby on Rails using AWS Cloud9 (Online IDE)
  • Your First Ruby on Rails Application
    • Setting up a local Ruby on Rails Web Server - 9:46
    • Creating a Hello World Application - 6:37
    • Introducing version control with Git - 6:16
    • Introducing GitHub - 11:02
    • Deploying to Heroku - 13:26
  • Rapid Rails Application Development
    • Introduction to Scaffolding - 13:28
    • Creating a Users Resource - 14:02
    • Introduction to Controllers - 5:26
    • Creating a Resource to Receive Feedback - 7:32
    • How to Associate Models - 10:27
  • Milestone Project - Orbit Application Setup
    • Setting up the Orbit Application - 13:10
    • Creating a HTML Controller - 5:51
    • How to Configure Rails Routes - 5:30
    • How to Add HTML Pages - 10:21
    • Creating Automated Tests for Page Titles - 6:39
    • How to Create Dynamic Page Titles - 15:09
    • Version Control and Red Green Testing - 6:57
  • A Ruby Crash Course
    • Built-in and Custom Helpers - 9:25
    • Ruby Strings - 5:44
    • Object and Message Passing - 11:18
    • How to Create Methods - 3:20
    • Application Helpers - 3:08
    • Ruby Arrays and Ranges - 13:08
    • Ruby Blocks - 6:05
    • Ruby Hashes and Symbols - 6:04
    • Nested Hashes - 3:49
    • Updating CSS - 2:49
    • Ruby Classes - 3:12
    • Class Inheritance - 7:10
    • Modifying Built-in Classes - 2:39
    • The Controller Class - 3:43
    • The User Class - 12:15
  • Updating the Orbit Application Layout
    • Adding CSS to Orbit - 8:57
    • Adding the Bootstrap Framework to Orbit - 7:36
    • Creating a Header Logo - 4:03
    • Creating Ruby Partials - 8:32
    • The Asset Pipeline - 4:37
    • Implementing SASS - 11:06
    • Adding Layout Links - 8:02
    • Working with Rails Routes - 5:07
    • Adding Integration Tests - 7:27
    • Creating the Initial User Signup - 12:17
    • Running our First Migration - 10:50
  • The User Model
    • Creating the User Model - 8:00
    • User Objects - 6:17
    • Adding User Validations - 4:33
    • Validating for Presence - 7:50
    • Validating for Length - 4:37
    • Validating for Correct Email Address Format - 10:47
    • Validating for Uniqueness - Part 1 - 7:26
    • Validating for Uniqueness - Part 2 - 7:21
    • Adding a Secure Password to our Application - 4:23
    • Secure Passwords and Standards - 5:40
    • Creating and Authenticating a User - 7:49
  • Signing Users Up
    • Add Debug Information to Orbit - 7:05
    • Add Styling to Debug Information - 3:25
    • Retrieving Users from the Database - 11:03
    • Add a Gravatar Image - 9:47
    • Add a Sidebar to the User Profile Page - 3:18
    • Creating a Signup Form - 7:22
    • How to Handle Invalid Signups - 5:59
    • Ruby Mass Assignment - 4:04
    • Adding an Error Message Partial - 12:18
    • How to Test for Invalid Submissions - 9:44
    • Adding a Flash Message to our Application - 5:23
    • Configuring our Application for Production - 13:13
  • Logging Users In
    • Creating a Basic Login Sessions Controller - 5:29
    • Creating a Login Form - 1:40
    • Finding and Authenticating a User - 4:10
    • Displaying a Flash Error Message - 5:44
    • Logging in to our Application - Part 1 - 5:01
    • Creating a Current User - 3:31
    • Logging in to our Application - Part 2 - 7:54
    • How to Test Layout Changes - 8:38
    • How to Set Login at Signup - 3:03
    • Logging Users Out - 3:47
    • Committing and Merging our Code - 3:08
  • Add, Edit, Update and Delete Users
    • Updating User Profiles - 5:46
    • How to Handle Unsuccessful User Profile Edits - 2:28
    • Testing for Unsuccessful User Profile Edits - 3:46
    • Introduction to Test Driven Development (TDD) - 4:56
    • Add Authorization to Orbit - 8:18
    • Updating Authorization Text - 6:10
    • Ensuring Correct User Login - 6:47
    • Adding friendly Forwarding - 5:24
    • Creating a Users Homepage - 9:36
    • Creating Sample Users - 3:00
    • Adding Pagination - 4:28
    • Adding Tests for the Users Homepage - 2:28
    • Refactoring the Users Homepage - 3:11
    • Add the Ability to Delete Users - Part 1 - 3:10
    • Add the Ability to Delete Users - Part 2 - 5:29
    • Add Tests to Ensure Users are Deleted Corrcetly - 6:14
    • Commit and Merge our Code - 5:41
  • Creating Snapshots
    • Creating a New Snapshot Table - 6:20
    • Adding Snapshot Validations - 4:54
    • Adding User Snapshot Associations - 6:05
    • Snapshot Improvements - 8:06
    • Displaying Snapshots - 5:28
    • Creating Sample Snapshots - 5:50
    • Add Snapshot Tests to our Test Suite - 6:10
    • Create Snapshot Interface Tests - 8:03
    • Creating a Snapshot View - 12:43
    • Creating a Snapshot Feed - 9:50
    • Deleting Snapshots - 6:19
    • Testing Snapshot Deletion - 4:26
    • Add Images to Snapshots - 6:18
    • Adding Image Validations - 3:55
    • Add the Ability to Resize Images - 5:02
    • How to Add Images in Production - 11:31
    • Commit and Merge our Code - Part 1 - 3:46
    • Commit and Merge our Code - Part 2 - 3:07
  • Following Users
    • Add the Ability to Follow Users - 7:28
    • Adding User Relationship Associations - 5:52
    • Implementing Follow and Following Relationships - 4:00
    • Add Test for Follow Functionality - 3:24
    • Implement Follow Buttons to User Interface - 8:39
    • Adding Pages to Display Following and Followers - 4:58
    • Add Follow and Unfollow Buttons - 5:14
    • Add a Snapshot Status Feed - 7:29
    • The Final Commit and Code Merge - 3:01

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.