OpenStack Tutorial – Operate Your Own Private Cloud (Full Course)
By freeCodeCamp.org
Published: Jul 11, 2022“
Learn how to use OpenStack and manage your own private cloud.
Start working with OpenStack using OpenMetal here: https://openmetal.io/cloud-trial-youtube-exclusive/
OpenStack is an open source software that provides cloud infrastructure for virtual machines, bare metal, and containers. In this course you will gain a core understanding of what OpenStack is and you will learn the basics of setting up and administering OpenStack using the OpenMetal platform.
Beau Carnes created this course.
This course was made possible by a grant from OpenMetal.
Course Contents
- (00:00) What is OpenStack?
- (02:25) OpenStack Services
- (04:42) Set Up OpenMetal
- (09:17) Access OpenStack Dashboard
- (13:42) Create OpenStack Project
- (15:42) Create OpenStack User
- (17:56) Manage and Create Images
- (21:54) Create a Private Network and Router
- (25:25) Visualize Network Topology
- (26:17) Create a Security Group
- (27:33) Set Up SSH Access
- (31:26) Create Instance
- (37:15) Log In to Instance
- (38:57) Install and Use OpenStack CLI
- (46:29) List Servers Using CLI
- (47:25) Using Various CLI Commands
- (50:16) How Private Clouds are Deployed
- (51:27) Understand Ceph
- (53:01) Check Status of Ceph Cluster
- (54:53) View Used Resources
”
Tag: freecodecamp
[#Script #Coding] Code an iPhone App with Swift – Full Course on iOS Swift Programming for Beginners
Code an iPhone App with Swift – Full Course on iOS Swift Programming for Beginners
By freeCodeCamp.org
Published: Dec 07, 2022“
Learn the Swift programming language in this full tutorial for beginners.
In this video, we will go through every modern aspect of Swift as a programming language including, variables, constants, functions, structures, classes, and protocols. extensions, asynchronous programming, generics, and much more. This video will lay the foundation for learning Swift for those who are not familiar with Swift already.
You can follow along with this video on macOS, Linux, and Windows. On Linux and Windows, you will need to download the Swift toolchain from https://swift.org and run the examples manually by invoking Swift from Terminal using your favorite code editor such as Visual Studio Code.
Vandad Nahavandipoor created this course.
Vandad on YouTube: https://youtube.com/c/vandadnp
Vandad on Twitter: https://twitter.com/vandadnp
Vandad on LinkedIn: https://linkedin.com/in/vandadnpContents
- (0:00:00) Introduction
- (0:06:49) Variables
- (0:29:46) Operators
- (0:46:55) If and else
- (1:05:08) Functions
- (1:23:58) Closures
- (1:52:08) Structures
- (2:17:58) Enumerations
- (2:59:21) Classes
- (3:24:51) Protocols
- (3:47:48) Extensions
- (4:00:06) Generics
- (4:32:44) Optionals
- (4:53:39) Error Handling
- (5:39:35) Collections
- (6:17:17) Equality and Hashing
- (6:38:46) Custom Operators
- (6:50:53) Asynchronous Programming
- (7:04:38) Outro
”
[#Script #Coding] Unreal Engine 5 – Full Course for Beginners
Unreal Engine 5 – Full Course for Beginners
By freeCodeCamp.org
Published: Jan 11, 2023“
Learn how to create games with Unreal Engine 5 in this full course for beginners. This course will give you a solid foundation and will enable you to be able to develop any sort of game in Unreal Engine 5.
Course created by Gamium Dev. Check out their channel: https://www.youtube.com/@gamiumdev
Course Contents:
- (0:00:00) Introduction
- (0:01:31) System Requirements
- (0:03:34) Installing The Engine
- (0:06:12) Creating A Project
- (0:09:54) Unreal Editor Basics
- (0:23:27) Creating Levels
- (0:29:50) Landscapes
- (0:35:42) Blueprints
- (0:42:57) Blueprint: Variables
- (0:49:42) Blueprint: Structures
- (0:54:37) Blueprint: Enumerations
- (0:59:36) Blueprint: Functions
- (1:05:58) Blueprint: Macros
- (1:09:25) Blueprint: Collapsed Graphs
- (1:12:56) Blueprint: Branching
- (1:14:51) Blueprint: Switch
- (1:17:43) Blueprint: While Loop
- (1:21:23) Blueprint: For Loop
- (1:25:10) Blueprint: Array
- (1:28:24) Blueprint: Flip-Flop
- (1:30:21) Blueprint: Do-Once
- (1:32:25) Object Oriented Programming
- (1:39:29) Blueprint: Classes
- (1:49:49) Blueprint: Actors
- (2:02:41) Blueprint: Casting
- (2:05:01) Basic Inheritance Hierarchy
- (2:08:32) Blueprint: Character
- (2:31:52) Blueprint: Timer (Example)
- (2:37:05) Action Mappings
- (2:43:26) Expose On Spawn
- (2:46:38) Interaction System
- (2:53:09) Blueprint: Linetrace (Raycast)
- (3:03:17) Blueprint: UI
- (3:32:12) Blueprint Function Library
- (3:35:17) Plugins (Basics)
- (3:40:39) Modelling Tools
- (3:46:45) Static Mesh
- (3:48:13) Nanite
- (3:50:02) Materials
- (4:05:31) Skeletal Mesh and Anim BP
- (4:22:32) C++ Prerequisites
- (4:39:37) C++: Basics
- (4:45:04) Advanced Inheritance Hierarchy
- (4:55:28) C++: Variables
- (4:58:11) C++: Functions
- (5:00:04) C++: UCLASS, UPROPERTY, UFUNCTION
- (5:09:11) C++: USTRUCT
- (5:17:52) C++: Using Unreal’s Functions
- (5:22:10) C++: Enumerations
- (5:24:53) Converting Blueprint To C++
- (5:40:52) Blueprint Interface
- (5:46:38) C++ Interface
- (5:54:40) BlueprintImplementableEvent
- (5:57:02) BlueprintNativeEvent
- (6:01:40) C++: Array
- (6:11:30) C++: Map
- (6:17:31) Actor (Advanced)
- (6:39:54) Character(Advanced)
- (6:50:43) Player Controller(Advanced)
- (6:52:46) Game Mode (Advanced)
- (6:56:47) Game State (Advanced)
- (7:06:17) Game Instance
- (7:15:20) Creating Plugins
- (7:33:53) Third Party Libraries(Static)
- (7:51:42) Third Party Libraries(DLL)
- (8:05:29) Networking
- (8:07:06) Create/Join Sessions
- (8:15:24) Network Replication
- (8:22:48) Blueprint: Variable Replication
- (8:27:53) Blueprint: RPCs
- (8:43:46) Networking In C++
- (9:01:22) Unreal Engine Source
- (9:04:54) Switching Engine Versions
- (9:12:11) Packaging
- ((9:17:13) BONUS
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
And subscribe for new videos on technology every day: https://youtube.com/subscription_cent…
”
[#Script #Coding] Think Like a Computer Science Professor
Think Like a Computer Science Professor
By freeCodeCamp.org
Published: Jul 20, 2022“
See how to think like a computer science professor. You will observe Radu’s thought process as he codes a project for the first time. Many tutorials demonstrate how to build something that the instructor has already fully planned out beforehand. But in this video, you learn what really goes into building a project from scratch. And he does it all without even referencing the Internet.
Radu Mariescu-Istodor has a PhD in computer science. He teaches computer science at a university as well as on his YouTube channel.
Radu’s channel: https://www.youtube.com/c/RaduMariesc…
Radu’s website: https://radufromfinland.comContents
- (00:00:00) Intro / showcase
- (00:01:32) Quick planning
- (00:03:25) Canvas project setup
- (00:09:21) Trying to remember how drawImage works :-))
- (00:18:58) Figured out I need to let it load first
- (00:20:29) Helper code for getting coordinates
- (00:22:27) Beginning procedural drawing
- (00:29:16) Normalizing the space for symmetrical drawing
- (00:48:32) Control point for head rotation
- (00:56:48) Slider for head x rotation
- (01:13:44) Rotating the head on X
- (01:17:27) Rotating the head on Y
- (01:28:14) Adding more control points
- (01:59:31) Drawing eyes
- (02:26:59) Styling the eyes
- (02:42:42) Drawing the beard
- (03:22:51) Drawing the nose
- (03:27:25) Spoiler (I never get the nose to look better)
- (03:31:35) Drawing hair
- (03:51:48) Skin, Neck & Body
- (04:07:43) Drawing the clothes
- (04:24:15) Some fine-tuning
- (04:43:00) Drawing the ears
- (04:53:50) Polishing and commenting code
- (05:17:41) Camera setup
- (05:34:27) Image processing: Isolating blue pixels
- (05:49:36) Moving avatar with camera
- (05:55:59) Plan for day 2 (Important)
- (06:02:32) Code refactoring with OOP
- (06:15:43) Ditching the idea* above and sticking to point A
- (06:43:07) Linear algebra
- (06:52:20) Particle system
- (07:08:57) Constraints (segments)
- (08:00:50) Dynamic front hair skeleton
- (08:17:30) Dynamic back hair skeleton
- (08:31:43) Sliders to control the mouth
- (08:45:09) Real-time face tracking
- (09:42:58) Recognizing facial markers
- (10:03:58) Solving the ‘fidgiting’ problem by averaging
- (10:09:14) On averaging points
- (10:10:14) Side-points of mouth
- (10:11:56) Quick demo and quick planning
- (10:13:41) Working with pre-recorded video
- (10:24:03) Multi-input support in interface
- (10:57:40) Styling front hair
- (11:18:13) Styling back hair
- (11:35:18) Adding side hair
- (11:40:56) Debugging option
- (11:50:40) Shirt strings
- (12:00:21) Extensive testing
- (12:01:34) Final touches
- (12:09:50) Trying to fix nose, then gave up (too tired & found some bug)
- (12:30:46) Final testing, writing instructions, and last thoughts
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
And subscribe for new videos on technology every day: https://youtube.com/subscription_cent…
”
[#Script #Coding] Self-Driving Car with JavaScript Course – Neural Networks and Machine Learning
Self-Driving Car with JavaScript Course – Neural Networks and Machine Learning
By freeCodeCamp.org
Published: May 12, 2022“
Learn how to create a neural network using JavaScript with no libraries. In this course you will learn to make a self-driving car simulation by implementing every component step-by-step. You will learn how to implement the car driving mechanics, how to define the environment, how to simulate some sensors, how to detect collisions, and how to make the car control itself using a neural network.
The course covers how artificial neural networks work, by comparing them with the real neural networks in our brains. You will learn how to implement a neural network and how to visualize it so we can see it in action.
Dr. Radu Mariescu-Istodor created this course. Check out his channel: https://www.youtube.com/channel/UC3XG…
Code: https://github.com/gniziemazity/Self-…
Course Contents
- (0:00:00) Intro
- (0:03:44) Car driving mechanics
- (0:32:26) Defining the road
- (0:50:50) Artificial sensors
- (1:10:07) Collision detection
- (1:23:20) Simulating traffic
- (1:34:57) Neural network
- (2:03:10) Parallelization
- (2:18:31) Genetic algorithm
- (2:29:40) Ending
Links
- Radu’s website (with enhanced version of code): https://radufromfinland.com
- Radu’s workplace (consider applying): https://karelia.fi/en/front-page
- Segment intersection (Math and JavaScript code): https://youtu.be/fHOLQJo0FjQ
- Visualizing a neural network in JavaScript: https://youtu.be/lok3RVBwSqE
- Visualizer code: https://radufromfinland.com/projects/…
- Drawing random color cars in JavaScript: https://youtu.be/SL6PfDpSjao
”
[#Script #Coding] Machine Learning for Everybody – Full Course
Machine Learning for Everybody – Full Course
By freeCodeCamp.org
Published: Sep 26, 2022“
Learn Machine Learning in a way that is accessible to absolute beginners. You will learn the basics of Machine Learning and how to use TensorFlow to implement many different concepts.
Kylie Ying developed this course. Check out her channel: https://www.youtube.com/c/YCubed
Code and Resources
- Supervised learning (classification/MAGIC): https://colab.research.google.com/dri…
- Supervised learning (regression/bikes): https://colab.research.google.com/dri…
- Unsupervised learning (seeds): https://colab.research.google.com/dri…
- Datasets (add a note that for the bikes dataset, they may have to open the downloaded csv file and remove special characters)
- MAGIC dataset: https://archive.ics.uci.edu/ml/datase…
- Bikes dataset: https://archive.ics.uci.edu/ml/datase…
- Seeds/wheat dataset: https://archive.ics.uci.edu/ml/datase…
Google provided a grant to make this course possible.
Contents
- (0:00:00) Intro
- (0:00:58) Data/Colab Intro
- (0:08:45) Intro to Machine Learning
- (0:12:26) Features
- (0:17:23) Classification/Regression
- (0:19:57) Training Model
- (0:30:57) Preparing Data
- (0:44:43) K-Nearest Neighbors
- (0:52:42) KNN Implementation
- (1:08:43) Naive Bayes
- (1:17:30) Naive Bayes Implementation
- (1:19:22) Logistic Regression
- (1:27:56) Log Regression Implementation
- (1:29:13) Support Vector Machine
- (1:37:54) SVM Implementation
- (1:39:44) Neural Networks
- (1:47:57) Tensorflow
- (1:49:50) Classification NN using Tensorflow
- (2:10:12) Linear Regression
- (2:34:54) Lin Regression Implementation
- (2:57:44) Lin Regression using a Neuron
- (3:00:15) Regression NN using Tensorflow
- (3:13:13) K-Means Clustering
- (3:23:46) Principal Component Analysis
- (3:33:54) K-Means and PCA Implementations
”
[#Script #Coding] Create An Elementor WordPress Website – Elementor Tutorial For Beginners
Create An Elementor WordPress Website – Elementor Tutorial For Beginners
By freeCodeCamp.org
Published: Jul 25, 2022“
In this full Elementor WordPress course for beginners, you will learn how to to create beautiful, responsive webpages using a drag and drop interface.
Beau Carnes created this course.
Course Contents
- (0:00:00) Introduction
- (0:00:41) Hosting and domain name
- (0:04:18) Setup custom email and SSH
- (0:06:34) Install WordPress
- (0:10:02) Install Elementor and templates
- (0:14:52) Editing with Elementor overview
- (0:19:19) Updating homepage with Elementor
- (0:23:34) Adding custom images
- (0:27:47) Customizing text and other features
- (0:38:04) Adding widgets with Elementor
- (0:44:39) Adding video to website
- (0:46:49) Customizing backgrounds
- (0:53:10) Making website look good on mobile
- (0:55:52) Updating about page
- (1:02:39) Updating contact page
- (1:05:42) Setting up contact form
- (1:08:13) Update page header
- (1:13:05) Update page footer
- (1:15:11) How to add and remove pages
- (1:19:54) Updating final settings
- (1:21:20) Conclusion
”
[#Script #Coding] Game Development with LÖVE 2D and Lua – Full Course
Game Development with LÖVE 2D and Lua – Full Course
By freeCodeCamp.org
Published: Aug 25, 2022“
Learn how to create games using LÖVE 2D and Lua. LÖVE is a framework you can use to make 2D games in Lua. It’s free, open-source, and works on Windows, Mac OS X, Linux, Android and iOS. In this course, you will first learn how to program in Lua. Then you will learn how to use Love2D with Lua to develop amazing games.
Course created by Steve. Check out his channel: https://www.youtube.com/c/Stevesteacherzz
Resources and Code
- Lua: https://lua.org
- Love2D: https://love2d.org
- LuaRocks: https://luarocks.org
- Running Boy Sprites: https://github.com/WeebNetsu/YouTube-…
- Save the Ball Source Code: https://github.com/WeebNetsu/YouTube-…
- Asteroids Game Source Code: https://github.com/WeebNetsu/YouTube-…
- Sound Effects & BGM: https://github.com/WeebNetsu/YouTube-…
- Creator’s GitHub: https://github.com/WeebNetsu/
Course Contents
— LUA BASICS —
- (0:00:00) Intro to Lua
- (0:02:28) Installing Lua
- (0:09:51) Running Lua (VSCode)
- (0:11:03) Printing and Comments
- (0:19:42) Variables & Data Types
- (0:29:51) Strings
- (0:36:59) Math
- (0:46:22) If Statements
- (0:58:49) Loops
- (1:03:37) User Input
- (1:05:34) Tables
- (1:23:27) Functions
- (1:31:44) Working with Files
- (1:39:12) Custom Modules
- (1:43:10) OOP
— LOVE 2D BASICS —
- (1:56:42) Setup and LUD basics
- (2:06:35) The Config File
- (2:25:13) Drawing & Moving Shapes
- (2:45:57) Keyboard Input
- (2:55:36) Working with Sprites
— CREATING SAVE THE BALL GAME —
- (3:21:44) Game Setup
- (3:38:03) Creating the Enemy
- (4:09:02) The Menu Screen
- (4:51:11) Adding a Point System
- (5:11:44) Game Over Screen
— CREATING THE ASTEROIDS GAME —
- (5:31:24) Game Setup
- (5:40:02) The Player
- (6:10:32) The Thruster
- (6:31:59) The Game State
- (6:38:47) Game Text
- (7:02:40) Asteroids
- (7:41:32) Lasers
- (8:03:46) Laser Collision Detection
- (8:29:10) Player Collision Detection
- (8:41:17) Player Lives
- (8:57:54) The Menu
- (9:30:51) Installing & Running LuaRocks
- (9:42:18) The Score System
- (10:03:12) Game Over
- (10:11:56) Invincible PLayer & Infinite Levels
- (10:31:07) Game Reset & High Score
- (10:44:38) BGM & SFX
”
[#Script #Coding] Learn Kotlin Programming – Full Course for Beginners
Learn Kotlin Programming – Full Course for Beginners
By freeCodeCamp.org
Published: Oct 27, 2022“
Learn the Kotlin programming language in this full course for beginners. Kotlin is the most popular programming language for building Android apps and it can also be can be used for any kind of development.
Alexandru Cristian developed this course.
Alexandru on Instagram: https://www.instagram.com/alexdobinca/Other courses from Alenxadru:
Python: https://www.udemy.com/course/python…
Kotlin: https://www.udemy.com/course/kotlin…Contents
- (0:00:00) Introduction
- (0:01:06) Install Intellij IDEA
- (0:06:23) Hello World
- (0:25:41) Variables
- (0:41:18) Window
- (0:42:24) Integer Type
- (0:53:08) DataType: Byte, Short and Long
- (1:04:42) Float and Double
- (1:16:16) Char and Boolean
- (1:25:55) Operators
- (1:49:47) Comments
- (1:51:43) IfThenElse: Statement-Expression
- (2:02:25) Less Than or Equal To Operator
- (2:10:33) logical AND operator
- (2:14:52) logical OR operator
- (2:29:48) When Statement-Expression
- (2:44:16) Null
- (2:59:59) Functions
- (3:15:46) Function: return and expressions
- (3:27:43) Functions Overloading
- (3:33:57) Functions Default Values
- (3:44:09) Functions vararg keyword
- (3:55:17) loops: FOR loop
- (4:05:18) loops: WHILE and DO WHILE loop, Labels and continue and break
- (4:28:26) loops Challenge
- (4:43:14) Arrays
- (4:59:56) Arrays Challenge
- (5:18:41) OOP: Classes
- (5:37:01) OOP: Primary Constructor
- (5:51:25) OOP: Initializer Blocks
- (6:07:03) OOP: Secondary Constructors
- (6:23:56) OOP: Constructor Parameters Default Values
- (6:31:08) OOP: Getters and Setters
- (6:48:00) OOP: lateinit keyword
- (6:57:52) OOP: Companion Object
- (7:07:47) OOP: Singleton
- (7:19:08) OOP: Lazy Initialization
- (7:25:02) OOP: Enum Classes
- (7:39:27) OOP: Inner Classes
- (7:44:19) OOP Challenge
- (8:00:16) OOP: Inheritance 1
- (8:20:37) OOP: Inheritance 2
- (8:35:31) OOP: Sealed Class
- (8:48:57) OOP: Abstract Classes
- (8:56:29) OOP: Data Class
- (9:23:53) OOP: Interfaces 1
- (9:35:37) OOP: Interfaces 2
- (9:49:03) OOP: Object Expression
- (9:58:09) OOP: Delegation
- (10:05:20) List, Set, Map
- (10:22:26) Mapping
- (10:34:17) Zipping and Association
- (10:49:34) Flatten
- (10:59:17) String Representation
- (11:10:19) Filtering
- (11:28:53) Test Predicates
- (11:31:30) Plus and Minus Operators
- (11:34:45) Grouping
- (11:39:41) Retreieve Collection parts
- (11:59:47) Retreieve Single Elemets
- (12:04:28) Aggregate Operations
- (12:09:23) Comparable and Comparator
- (12:36:43) Binary Search
- (12:51:06) Generics: Type Parameters and Casting
- (13:07:28) Generics: Upper Bounds
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
”
[#Script #Coding] React JavaScript Framework for Beginners – Project-Based Course
React JavaScript Framework for Beginners – Project-Based Course
By freeCodeCamp.org
Published: Aug 31, 2022“
Learn React in this full course for beginners. React is one of the most popular JavaScript frameworks and this course is the perfect place to start your learning journey. You will learn everything you need to know to get started with React by building three different projects.
We brought together three popular teachers for this course so you can learn from multiple perspectives.
You can code React all in a web browser using Replit. Replit provided a grant that made this course possible.
https://join.replit.com/react-students
Part One
Instructor: Gavin Lon
- Gavin’s channel: https://www.youtube.com/c/GavinLon
- Code from video (using Prop Drilling): https://replit.com/@GavinLon/TeamMemb…
- Code alternate (using Context to avoid prop drilling): https://github.com/GavinLonDigital/Te…
- How to Create a Free Replit Account: https://www.freecodecamp.org/news/how…
- What is a repl and how to create one: https://www.freecodecamp.org/news/how…
- Function component vs class component: https://reactjs.org/docs/components-a…
- JavaScript Arrow Functions: https://www.freecodecamp.org/news/jav…
- Hooks and State in React: https://reactjs.org/docs/hooks-state….
- The Bootstrap Grid System: https://getbootstrap.com/docs/5.0/lay…
- Understanding Props in React: https://www.freecodecamp.org/news/how…
- Using Context in React: https://reactjs.org/docs/context.html
Part Two
- Instructor: John Smilga
- Gavin’s channel: https://www.youtube.com/c/CodingAddict
- Complete App: https://meals-application.john-smilga…
- Source Code: https://replit.com/@john-smilga/meals…
Part Three
- Instructor: Sanjeev Thiyagarajan
- Gavin’s channel: https://www.youtube.com/c/SanjeevThiy…
- Code: https://replit.com/@SanjeevThiyagar/r…
Contents
- (0:00:00) Course Introduction
- (0:02:03) Introduction, part 1
- (0:06:15) What is Replit
- (0:07:50) What is React
- (0:08:23) Create a Repl
- (0:11:29) Create Functional Components
- (0:18:02) Install Bootstrap 5
- (0:22:49) Implement the useState Hook in a Functional Component
- (0:29:16) Upload Image Files to Replit
- (0:33:28) Create JSX Code to Render Bootstrap Cards for Employees
- (0:40:49) Create Teams DropDown List
- (0:45:03) Use JavaScript Events to Set State
- (0:54:26) Move State Related Functionality to the App Component
- (0:56:48) Understanding Props
- (1:04:41) LocalStorage and the useEffect Hook
- (1:11:47) Routing, react-router-dom package, Navigation
- (1:25:25) Create Employee Component
- (1:38:03) Abstract Responsibilities Into Functional Components
- (1:46:14) Implement Media Queries
- (1:47:04) Using Context to Reduce or Avoid Prop Drilling
- (1:48:50) Course Wrap up
- (1:49:15) Introduction, part 2
- (1:53:12) Setup
- (2:08:03) Context API
- (2:30:46) Data Fetching
- (2:42:08) Meals Component
- (3:38:29) Search Component
- (4:10:11) Modal Component
- (4:43:04) Favorites Component
- (5:14:27) Introduction, part 3
- (5:20:32) Initialize Project
- (5:22:48) React Router
- (5:30:23) Fetching Data From API
- (5:49:46) Multiple Requests with Promise.all()
- (5:54:05) Map Method for rendering lists
- (6:04:12) Rendering Table of Stocks
- (6:09:12) Color Coding data
- (6:16:55) Autocomplete Search Component
- (6:39:12) Context API
- (6:59:40) Navigating Between Pages
- (7:03:52) Fetching Historical Data
- (7:25:22) Formatting Data
- (7:31:31) Working with Charts
- (7:44:18) Chart Time Toggle
- (7:58:54) Delete Stock (Event Propagation)
- (8:05:26) Stock Data
- (8:16:52) Local Storage
”









