René's URL Explorer Experiment


Title: GitHub - gitdagray/typescript-course

Open Graph Title: GitHub - gitdagray/typescript-course

X Title: GitHub - gitdagray/typescript-course

Description: Contribute to gitdagray/typescript-course development by creating an account on GitHub.

Open Graph Description: Contribute to gitdagray/typescript-course development by creating an account on GitHub.

X Description: Contribute to gitdagray/typescript-course development by creating an account on GitHub.

Opengraph URL: https://github.com/gitdagray/typescript-course

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:5cbeb024-e090-f61c-05f6-0a88a9b7d396
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE52A:30DB66:7A644F:A57BC3:697BDA35
html-safe-nonce3c902a298b87e8dba200c45bfc030b5d92cb659f8617fec64fac63282ed72171
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNTJBOjMwREI2Njo3QTY0NEY6QTU3QkMzOjY5N0JEQTM1IiwidmlzaXRvcl9pZCI6IjM1MjMxNTkxMTkxNzI5ODMzNDkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9148c3e5bf82eda9e65532b463bd2ddf4ec5b0765cd97ce523ad6779497bf64f
hovercard-subject-tagrepository:553124517
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/gitdagray/typescript-course
twitter:imagehttps://repository-images.githubusercontent.com/553124517/990d9c6d-f016-4d8d-be3b-a52eb745538c
twitter:cardsummary_large_image
og:imagehttps://repository-images.githubusercontent.com/553124517/990d9c6d-f016-4d8d-be3b-a52eb745538c
og:image:altContribute to gitdagray/typescript-course development by creating an account on GitHub.
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noned9273cb6ee4e18acd2ce5be1d6a9f9b3984f728c67ac95709fc3d38fedbb2967
turbo-cache-controlno-preview
go-importgithub.com/gitdagray/typescript-course git https://github.com/gitdagray/typescript-course.git
octolytics-dimension-user_id31679671
octolytics-dimension-user_logingitdagray
octolytics-dimension-repository_id553124517
octolytics-dimension-repository_nwogitdagray/typescript-course
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id553124517
octolytics-dimension-repository_network_root_nwogitdagray/typescript-course
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release784b44795f41068c6521c17f38ad6ed44ce1775c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/gitdagray/typescript-course#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgitdagray%2Ftypescript-course
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgitdagray%2Ftypescript-course
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=gitdagray%2Ftypescript-course
Reloadhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
Reloadhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
Reloadhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
gitdagray https://patch-diff.githubusercontent.com/gitdagray
typescript-coursehttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fgitdagray%2Ftypescript-course
Fork 277 https://patch-diff.githubusercontent.com/login?return_to=%2Fgitdagray%2Ftypescript-course
Star 410 https://patch-diff.githubusercontent.com/login?return_to=%2Fgitdagray%2Ftypescript-course
410 stars https://patch-diff.githubusercontent.com/gitdagray/typescript-course/stargazers
277 forks https://patch-diff.githubusercontent.com/gitdagray/typescript-course/forks
Branches https://patch-diff.githubusercontent.com/gitdagray/typescript-course/branches
Tags https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tags
Activity https://patch-diff.githubusercontent.com/gitdagray/typescript-course/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fgitdagray%2Ftypescript-course
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fgitdagray%2Ftypescript-course
Code https://patch-diff.githubusercontent.com/gitdagray/typescript-course
Issues 4 https://patch-diff.githubusercontent.com/gitdagray/typescript-course/issues
Pull requests 0 https://patch-diff.githubusercontent.com/gitdagray/typescript-course/pulls
Actions https://patch-diff.githubusercontent.com/gitdagray/typescript-course/actions
Projects 0 https://patch-diff.githubusercontent.com/gitdagray/typescript-course/projects
Security 0 https://patch-diff.githubusercontent.com/gitdagray/typescript-course/security
Insights https://patch-diff.githubusercontent.com/gitdagray/typescript-course/pulse
Code https://patch-diff.githubusercontent.com/gitdagray/typescript-course
Issues https://patch-diff.githubusercontent.com/gitdagray/typescript-course/issues
Pull requests https://patch-diff.githubusercontent.com/gitdagray/typescript-course/pulls
Actions https://patch-diff.githubusercontent.com/gitdagray/typescript-course/actions
Projects https://patch-diff.githubusercontent.com/gitdagray/typescript-course/projects
Security https://patch-diff.githubusercontent.com/gitdagray/typescript-course/security
Insights https://patch-diff.githubusercontent.com/gitdagray/typescript-course/pulse
Brancheshttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/branches
Tagshttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/tags
https://patch-diff.githubusercontent.com/gitdagray/typescript-course/branches
https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tags
26 Commitshttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/commits/main/
https://patch-diff.githubusercontent.com/gitdagray/typescript-course/commits/main/
lesson01https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson01
lesson01https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson01
lesson02https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson02
lesson02https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson02
lesson03https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson03
lesson03https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson03
lesson04https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson04
lesson04https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson04
lesson05https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson05
lesson05https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson05
lesson06https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson06
lesson06https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson06
lesson07https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson07
lesson07https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson07
lesson08https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson08
lesson08https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson08
lesson09https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson09
lesson09https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson09
lesson11https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson11
lesson11https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson11
lesson12https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson12
lesson12https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson12
lesson13https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson13
lesson13https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson13
lesson14https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson14
lesson14https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson14
lesson15https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson15
lesson15https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson15
lesson16https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson16
lesson16https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson16
lesson17https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson17
lesson17https://patch-diff.githubusercontent.com/gitdagray/typescript-course/tree/main/lesson17
.gitignorehttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/blob/main/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/blob/main/.gitignore
README.mdhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/blob/main/README.md
READMEhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#typescript-for-beginners
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#full-course---17-chapters
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#author-links
Check out my YouTube Channel with all of my tutorialshttps://www.youtube.com/DaveGrayTeachesCode
Subscribe to my channelhttps://bit.ly/3nGHmNn
Buy Me A Coffeehttps://buymeacoffee.com/DaveGray
Twitterhttps://twitter.com/yesdavidgray
LinkedInhttps://www.linkedin.com/in/davidagray/
Bloghttps://yesdavidgray.com
Reddithttps://www.reddit.com/user/DaveOnEleven
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#description
YouTube Playlisthttps://www.youtube.com/playlist?list=PL0Zuz27SZ-6NS8GXt5nPrcYpust89zq_b
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-recommended-prerequisites
JavaScript for Beginners Coursehttps://youtu.be/EfAl9bwzVZk
React for Beginners Coursehttps://youtu.be/RVFAyFWO4go
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-academic-honesty
Academic Honesty Policyhttps://www.freecodecamp.org/news/academic-honesty-policy/
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-free-web-dev-tools
Vitehttps://vitejs.dev/
Google Chrome Web Browserhttps://google.com/chrome/
Visual Studio Code (aka VS Code)https://code.visualstudio.com/
Live Server VS Code Extensionhttps://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-references
Typescript Official Sitehttps://www.typescriptlang.org/
Node.js & npmhttps://nodejs.org/
Anders Hejlsberg, Creator of Typescript and C# Interviewhttps://dev.to/destrodevshow/typescript-and-c-both-created-by-the-same-person-named-anders-hejlsberg-42g4
Stackoverflow Survey Resultshttps://survey.stackoverflow.co/2022/#technology-most-popular-technologies
TypeScript + React Cheatsheethttps://github.com/typescript-cheatsheets/react
React Official Sitehttps://reactjs.org/
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-terminology
MDN - Static Typinghttps://developer.mozilla.org/en-US/docs/Glossary/Static_typing
MDN - Dynamic Typinghttps://developer.mozilla.org/en-US/docs/Glossary/Dynamic_typing
MDN - Type Coercionhttps://developer.mozilla.org/en-US/docs/Glossary/Type_coercion
TypeScript - Type Assertionshttps://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-source-code
Chapter 1 - Introduction, Setup & Confighttps://github.com/gitdagray/typescript-course/tree/main/lesson01
Chapter 2 - Basic Typeshttps://github.com/gitdagray/typescript-course/tree/main/lesson02
Chapter 3 - Arrays, Tuples, Objects & Enumshttps://github.com/gitdagray/typescript-course/tree/main/lesson03
Chapter 4 - Type Aliases, Literals, Functions & Never Typehttps://github.com/gitdagray/typescript-course/tree/main/lesson04
Chapter 5 - Type Assertions & Type Castinghttps://github.com/gitdagray/typescript-course/tree/main/lesson05
Chapter 6 - Classes & Interfaceshttps://github.com/gitdagray/typescript-course/tree/main/lesson06
Chapter 7 - Index Signatures & keyof Assertionshttps://github.com/gitdagray/typescript-course/tree/main/lesson07
Chapter 8 - Genericshttps://github.com/gitdagray/typescript-course/tree/main/lesson08
Chapter 9 - Utility Typeshttps://github.com/gitdagray/typescript-course/tree/main/lesson09
Chapter 11 - Beginners Project / Challengeshttps://github.com/gitdagray/typescript-course/tree/main/lesson11
Chapter 12 - React + Typescript Starterhttps://github.com/gitdagray/typescript-course/tree/main/lesson12
Chapter 13 - React Hooks + Typescripthttps://github.com/gitdagray/typescript-course/tree/main/lesson13
Chapter 14 - React useReducer + Typescripthttps://github.com/gitdagray/typescript-course/tree/main/lesson14
Chapter 15 - React useContext + Typescripthttps://github.com/gitdagray/typescript-course/tree/main/lesson15
Chapter 16 - React + Typescript Project - Part 1https://github.com/gitdagray/typescript-course/tree/main/lesson16
https://patch-diff.githubusercontent.com/gitdagray/typescript-course#-bonus
TypeScript "as const" Assertions - Youtube Shorthttps://youtube.com/shorts/jEuIp5NU3TU
Readme https://patch-diff.githubusercontent.com/gitdagray/typescript-course#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
Activityhttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/activity
410 starshttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/stargazers
4 watchinghttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/watchers
277 forkshttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fgitdagray%2Ftypescript-course&report=gitdagray+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/gitdagray/typescript-course/releases
Packages 0https://patch-diff.githubusercontent.com/users/gitdagray/packages?repo_name=typescript-course
Please reload this pagehttps://patch-diff.githubusercontent.com/gitdagray/typescript-course
TypeScript 63.3% https://patch-diff.githubusercontent.com/gitdagray/typescript-course/search?l=typescript
JavaScript 15.9% https://patch-diff.githubusercontent.com/gitdagray/typescript-course/search?l=javascript
CSS 11.4% https://patch-diff.githubusercontent.com/gitdagray/typescript-course/search?l=css
HTML 9.4% https://patch-diff.githubusercontent.com/gitdagray/typescript-course/search?l=html
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.