JSON Web Tokens (JWT) Training Course
JSON Web Token (JWT) is an open standard for securely exchanging information between a client and a server.
This instructor-led, live training (available online or on-site) is designed for developers who want to use JWT to transmit information between different parties as a JSON object.
By the end of this training, participants will be able to:
- Understand the JWT structure and its common use cases.
- Learn how to validate and invalidate JWTs.
- Manage cryptographic keys effectively.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and hands-on practice.
- Real-time implementation in a live lab environment.
Course Customization Options
- To request a customized version of this training, please contact us to arrange.
Course Outline
Introduction
- Overview of JWT structure
- Common JWT use cases
JWT Validation
- Symmetric token signatures
- Asymmetric token signatures
- Validating tokens
- Validating claims
Stolen JWTs
- Handling stolen JWTs
- JWT storage considerations
- Invalidating JWTs
Managing Cryptographic Keys
- Overview of secret keys
- Embedding public keys
- Embedding a URL containing the key
Hacking JWTs
- Brute force approach
- Modifying the algorithm from RS256 to HS256
- None algorithm approach
Summary and Next Steps
Requirements
- Basic knowledge of web services
Audience
- Developers
Need help picking the right course?
uzbekistan@nobleprog.com or +919818060888
JSON Web Tokens (JWT) Training Course - Enquiry
JSON Web Tokens (JWT) - Consultancy Enquiry
Testimonials (3)
Project folder and files with exercises all available to us with a virtual desktop, pair programming during the exercises
Jacob Flynn - Chemist4U
Course - React with Next.js
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
practice exercises
Mateusz - DPDgroup IT Solutions sp. z o.o.
Course - React Native for iOS and Android
Related Courses
Advanced Vue.js
14 HoursThis instructor-led, live training in Uzbekistan (available online or on-site) is designed for Vue.js developers who want to create advanced components that are simpler, more flexible, and easier to maintain.
By the end of this training, participants will be able to:
- Write Vue.js code that is maintainable and resilient.
- Develop application logic that is portable and reusable.
- Create custom components and widgets while avoiding unnecessary complexity.
Advanced Vue.js: Scalable Apps and Optimization
35 HoursThis course offers a deep dive into advanced Vue.js concepts, with a focus on scalability, maintainability, and real-world performance optimisation within modern frontend ecosystems.
Delivered as an instructor-led, live training session (either online or on-site), this course is designed for intermediate to advanced-level developers who aim to deepen their Vue.js expertise, adopt modern workflows, and effectively integrate ecosystem tools such as Pinia, Quasar, and Vite.
By the end of this training, participants will be able to:
- Build scalable, modular Vue.js applications using advanced reactivity and composition patterns.
- Design and manage complex global states efficiently with Pinia.
- Integrate APIs, handle errors, and manage data flow between stores and components.
- Apply advanced TypeScript and testing strategies to ensure maintainability and reliability.
- Optimise build performance, CI/CD workflows, and production deployments.
Course Format
- Interactive lectures and discussions.
- Hands-on exercises and coding labs.
- Practical implementation through real-world project scenarios.
Course Customisation Options
- To request a customised training session for this course, please contact us to make arrangements.
Choosing the Right JavaScript Framework
14 HoursThis instructor-led, live training in Uzbekistan (on-site or remote) is intended for developers who need to choose the appropriate JavaScript framework for developing front-end applications.
By the end of this training, participants will be able to:
- Set up an optimal development environment to start developing front-end applications.
- Implement demo applications to test the limitations and benefits of a JavaScript framework.
- Decide on which JavaScript framework is the best fit.
Laravel and Vue.js
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is designed for web developers who wish to use Laravel and Vue JS for fullstack web development.
By the end of this training, participants will be able to:
- Develop web applications with Laravel and Vue JS.
- Integrate the Laravel backend API into Vue JS.
- Deploy a Laravel application.
Building Micro-Frontends with Vue.js
14 HoursThis instructor-led, live training in Uzbekistan (available online or on-site) is intended for intermediate-level developers who aim to develop micro-frontend applications using Vue.js.
Upon completion of this training, participants will be able to:
- Gain a deeper understanding of micro-frontends.
- Learn how to divide large applications into micro-frontends.
- Implement micro-frontends using various approaches.
- Build micro-frontend applications with Vue.js.
Next.js 14 Advanced Development
21 HoursThis instructor-led live training in Uzbekistan (online or onsite) is designed for intermediate to advanced web developers and technical architects who wish to explore the advancements of Next.js 14 and gain the knowledge to build cutting-edge web applications.
By the end of this training, participants will be able to:
- Leverage the full potential of Next.js 14 for building complex applications.
- Utilize the latest features such as Middleware, React Server Components, and Edge Functions.
- Implement best practices for performance, scalability, and SEO.
- Troubleshoot common issues in Next.js applications effectively.
Next.js 14 - Advanced
21 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at advanced-level developers who wish to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.
By the end of this training, participants will be able to:
- Implement advanced React hooks and concurrent features.
- Understand and utilize Next.js routing strategies effectively.
- Leverage Server Components, Server Actions, and hybrid rendering approaches.
- Optimize data fetching, caching, and incremental static regeneration.
- Use Next.js as a backend solution with Edge Functions and Edge Runtime.
- Manage state using React Context, Redux, and atomic state libraries.
- Optimize application performance for Web Core Vitals.
- Test, monitor, and deploy Next.js applications efficiently.
Quasar Framework and Vue.js
14 HoursThis instructor-led live training in Uzbekistan (online or onsite) is designed for web developers looking to use Quasar Framework and Vue.js to create cross-platform applications.
By the end of this training, participants will be able to:
- Build cross-platform applications for iOS, Windows, and other platforms.
- Manage state and data using Vuex.
- Create backend applications with Firebase.
Building Interactive Applications with React, Redux and GraphQL
28 HoursIn this live, instructor-led training in Uzbekistan, participants will learn how to build React applications using Flux and GraphQL. The course covers installation, setup, integration, testing, deployment, and best practices, guiding learners through the creation of a series of sample applications that demonstrate how to progressively add complexity and advanced features to an application using cutting-edge toolkits and techniques.
Developing applications with React requires a different mindset compared to what many developers are accustomed to, particularly those coming from traditional MVC frameworks such as AngularJS and Bootstrap.
This training thoroughly explains the fundamentals behind each technology used throughout the process, ensuring that participants not only learn how to build functional applications but also understand the reasoning behind specific design choices. This foundation empowers learners to think independently and creatively about application design and future development goals.
React Native for iOS and Android
21 HoursIn this instructor-led, live training held in Uzbekistan, participants will gain insight into the foundational principles and approaches of React Native while developing their own mobile application for Android and iOS.
React Native Expo
7 HoursIn this instructor-led live training, participants will learn to utilize React Native Expo through discussion and hands-on practice. By the end of the course, participants will be able to create and deploy their own React Native applications using React Native Expo.
React Native for Web
21 HoursReact Native is an open-source, cross-platform development framework designed for building mobile applications. Developed by Facebook, it allows developers to create a native user experience for apps on Android and iOS. React Native for Web extends these platform-agnostic components and APIs to support web application development.
React Native offers a unified developer experience grounded in JavaScript and the React (also known as React.js or ReactJS) library. It enables true rapid development by prioritizing efficiency across all platforms—learn once, write anywhere.
In this instructor-led, live training, participants will explore the core principles of React Native for Web.
By the end of this training, participants will be able to:
- Install and configure React Native development tools
- Grasp the fundamentals of React Native for Web
- Build, test, deploy, and troubleshoot applications compatible with iOS, Android, and the web using React Native for Web
Target Audience
- Web developers
- Mobile application developers
Course Format
- A blend of lectures, discussions, exercises, and extensive hands-on practice
Note
- To request a customized training session for this course, please contact us to make arrangements.
React with Next.js
14 HoursThis instructor-led live training in Uzbekistan (online or onsite) is designed for web developers who want to use Next.js to create React applications.
By the end of this training, participants will be able to:
- Develop server-side web applications and static sites using Next.js.
- Manage and store data with MongoDB.
- Secure web applications using Auth0 authentication.
Spring Boot, React, and Redux
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is targeted at web developers who wish to build functional front-end and back-end web applications using Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
- Build a front-end application with React and Redux.
- Create RESTful APIs with Spring Boot.
- Secure web services with Spring security and JWT web tokens.
Vue 3
7 HoursThis instructor-led, live training in Uzbekistan (online or on-site) is designed for developers and programmers who wish to adopt Vue 3's framework updates and new features to build applications.
By the end of this training, participants will be able to:
- Migrate and upgrade from Vue 2 to Vue 3.
- Learn new features to improve application development.
- Test and use Vue 3 to build maintainable and reliable applications.