Course Outline

Development of Modern Front-End Applications for Government

  • Overview and comparison of React, Angular, and Vue.js
  • Declarative rendering techniques
  • Creating custom HTML tags using components
  • Initializing a React project with create-react-app

Modern JavaScript for Government

  • Developing applications using Node.js and npm
  • Understanding different versions of JavaScript
  • Working with modules in JavaScript
  • Functions and arrow functions in JavaScript
  • Classes in JavaScript
  • Functional programming concepts (map, filter, etc.)

TypeScript for Government

  • Static versus dynamic typing
  • Declaring types for variables, functions, and classes
  • Basic data types in TypeScript
  • Tuples and objects in TypeScript
  • Interfaces in TypeScript
  • Generics in TypeScript

React Template Language for Government

  • JavaScript-based template language: JSX
  • Setting element properties in React templates
  • Repeating elements in React templates
  • Conditional rendering with if/else statements
  • Handling events in React templates
  • Applying CSS classes and styles in React templates

Managing State in React for Government

  • Setting and modifying the application state
  • Using the state hook and setState methods
  • Capturing input element content in the application state

Components: Building Blocks of Modern Web Applications for Government

  • Defining custom HTML tags in React components
  • Understanding state, props, and events in React components
  • Data flow between React components
  • Differentiating function components from class components
  • Using hooks in function components
  • Lifecycle events of components (mount, update, unmount)
  • Including predefined components from a library

State Management with Redux for Government

  • Fundamentals of Redux: state management using pure functions, reducers, and immutable data
  • Using the reducer hook in React components
  • Integrating Redux into a React application
  • Differentiating presentational and container components
  • Exploring the Redux ecosystem
  • Handling asynchronous events with Thunk middleware
  • Fetching data from REST APIs using Redux

Developer Tools and Testing for Government

  • Utilizing React developer tools
  • Using Redux developer tools
  • Testing JavaScript with Jest
  • Testing reducers in Redux
  • Testing React components

React Router for Government

  • Implementing client-side routing in React applications
  • Displaying different views based on the current browser route

App Development with React for Government

  • Brief overview of React Native
  • Creating installable mobile and desktop applications with Progressive Web Apps (PWAs)
  • Comparing Progressive Web Apps to native apps

Requirements

  • Fundamentals of HTML
  • Prior experience with JavaScript
For government professionals, these skills are essential for developing and maintaining robust web applications that align with public sector standards.
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories