Skip to content

typescript-course/navigate-typescript-codebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2fa0694 Β· Jul 7, 2022

History

1 Commit
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022
Jul 7, 2022

Repository files navigation

typescript-project-from-scratch

πŸ”§ Building a TypeScript Project from Scratch

Thanks for joining my workshop! I have an exciting plan for us. This workshop is jam-packed with real-world TypeScript lessons.

Things we'll be doing:

  • setting up a TypeScript project from scratch
  • using test-driven-development to build a library
  • publish our library on npm
  • consume on library in a React app

Buckle up - you're in for a ride!

Workshop Outline

  1. Setting up the project
    1. Getting to know your tools
    2. README-driven-development
    3. Setting up testing infra
  2. Building a library
    1. Scoping project requirements
    2. Designing a public API
    3. Using Test-Driven-Development (TDD)
  3. Distributing your code
    1. How to prep your code for a public release
    2. Publishing your code as an npm package
  4. Using your code in the real-world
    1. Using in production app
    2. Recording a demo for your README

Workshop Schedule

If you're taking the workshop in person, here's what the schedule will look like:

Time Block Type Length Topic
10:00-10:15am Break 15mins Arrive and mingle
10:15-11:15am Content 60mins Lessons 1-4
11:15-12:15pm Break 60mins Lunch
12:15pm-1:15pm Content 60mins Lessons 5-8
1:15-1:30pm Break 15mins Coffee/Snacks
1:30-2:45pm Content 75mins Lessons 9-11
2:45pm-3:00pm Break 15mins Coffee/Snacks
3:00pm-4:15pm Content 75mins Lessons 12-15
4:15pm-4:30pm Break 15min Coffee and snacks
4:30pm-5:00pm Content 30mins Lessons 16-17

πŸ‘‹πŸΌ Hey, I'm Joe!

I'll be your instructor for this TypeScript workshop. It's nice to meet you.

I’m an Open Source TypeScript Engineer with a passion for teaching and learning. I help developers learn faster through interactive courses, and in my free time, I get people excited about webdev and indie hacking.

Say hi on Twitter: @jsjoeio.

πŸ₯… Goal

By the end of this workshop, you'll have a TypeScript library published on npm like this one.

πŸ“œ Assumptions

This workshop assumes the following:

  • You are comfortable building applications with JavaScript
  • You already believe TypeScript will bring you some value

πŸ“‹ Dev Environment Requirements

You should have the following installed in your development environment:

About

workshop for module 3

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published