This is the code repository for Full-Stack Web Development with TypeScript 5, published by Packt.
Craft modern full-stack projects with Bun, PostgreSQL, Svelte, TypeScript, and OpenAI
This book takes you on a journey with TypeScript 5, introducing its nuances and advantages over traditional JavaScript, explaining TypeScript basics, and highlighting the syntax, typing, generics, classes, and interfaces. Expert advice will help you build your understanding of TypeScript's role in modern web applications.
This book covers the following exciting features:
- Develop a chat application by implementing frontend and backend features effectively
- Build powerful backends using PostgreSQL
- Write unit tests efficiently for cleaner and more reliable apps
- Understand full-stack application architecture for better scalability and maintainability
- Create dynamic and responsive UIs with Svelte
- Use debugging, testing, and logging tools in web applications to quickly detect and minimize errors
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
const numbers: Array<number> = [1, 2]
const bigNumbers: number[] = [300, 400]
Following is what you need for this book:
This book is for junior to mid-level software engineers with foundational knowledge of JavaScript and web development, who are enthusiastic about the most cutting-edge technologies and want to expand their understanding of building full-stack applications end to end. Familiarity with the fundamentals of frontend and backend development will help you get the most out of this book.
With the following software and hardware list you can run all code files present in the book (Chapter 1-15).
Chapter | Software required | OS required |
---|---|---|
1-15 | Bun 1.0 | macOS, or Linux |
1-15 | TypeScript 5.2 | Windows, macOS, or Linux |
1-15 | Hono 3.11 | Windows, macOS, or Linux |
1-15 | Svelte 4.2 | Windows, macOS, or Linux |
1-15 | Vite 5.0 | Windows, macOS, or Linux |
1-15 | Eslint 8.57 | Windows, macOS, or Linux |
1-15 | Svelte-routing 2.11 | Windows, macOS, or Linux |
1-15 | Prisma 5.7, Pg 8.11, Zod 3.22, Axios 1.6 | Windows, macOS, or Linux |
-
Learn React with TypeScript - Second Edition [Packt] [Amazon]
-
TypeScript 4 Design Patterns and Best Practices [Packt] [Amazon]
Mykyta Chernenko has over seven years of experience in technology, mainly in full-stack development with a focus on Python and TypeScript. He has also worked with Go, Kotlin, and Dart on various projects. His technical contributions include working on the Azure integration for Nutanix's cluster discovery project and a key engineering role at Factmata, overseeing engineering and infrastructure. Currently, he holds a position as a Senior Consultant. In addition to his technical work, Mykyta has mentored over 20 professionals, sharing his knowledge and experience. He is also the author of “The Rational Software Engineer”, where he shares how to have a fulfilling career.