Pelatihan Modern React and Redux Front-End Framework

Pada tanggal 22-24 Agustus 2019 telah dilangsungkan pelatihan inhouse dengan topik Modern React and Redux Web Front-End Framework. Peserta dari pelatihan kali ini adalah pengembang aplikasi web dari PT Focus Inti Solusi, Jakarta.

Materi yang dibahas pada pelatihan ini adalah mengembangkan aplikasi Web menggunakan React dan Redux, pada pelatihan ini peserta akan diajak membuat beberapa contoh aplikasi dengan menggunakan React dan Redux sehingga lebih mudah untuk memahami konsep-konsep yang diajarkan.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Pengenalan React
  • Menggunakan Boilerplate Projects
  • Project Setup, Taste of JSX, More on JSX, Import Statements
  • ReactDOM vs React, Differences Between Component Instances and Component Classes
  • Render Targets, Component Structure, Youtube Search API Signup
  • Export Statements, Class-Based Components
  • Handling User Events, Introduction to State
  • More on State, Controlled Components
  • Breather and Review, Ajax Requests with React, Youtube Search Response
  • Refactoring Functional Components to Class Components, Props, Building Lists with Map
  • List Item Keys, Video List Items, Detail Component and Template Strings
  • Handling Null Props, Video Selection, Styling with CSS, Searching for Videos, Throttling Search Term Input
  • Modeling Application State, What is Redux?, More on Redux, Even More on Redux
  • Managing App State with Redux, Connecting Redux to React
  • Implementation of a Container Class, Containers and Reducers Review
  • Actions and Action Creators, Binding Action Creators, Creating an Action
  • Consuming Actions in Reducers, Conditional Rendering
  • Reducers and Actions Review, Intermediate Redux: Middleware
  • Component Setup, Controlled Components and Binding Context, Form Elements in React
  • Working with API’s, Introduction to Middleware
  • Ajax Requests with Axios, Redux-Promise in Practice
  • Avoiding State Mutations in Reducers, Building a List Container, Mapping Props to a Render Helper
  • Adding Sparkline Charts, Making a Reusable Chart Component, Labeling of Units
  • Google Maps Integration
  • React Router + Redux Form, Exploring the Posts Api
  • Installing React Router, Setting Up React Router, Route Configuration, Nesting Of Routes
  • Form Validation, ReactRouter and ReduxForm

2

Pelatihan Building RESTful API with ASP.NET Core Web API 2.2

Pada tanggal 14-16 Agustus 2019 telah dilaksanakan pelatihan inhouse dengan Judul RESTful API with ASP.NET Core Web API 2.2. Peserta dari pelatihan ini adalah pengembang aplikasi web dari PT Focus Inti Solusi, Jakarta.

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan web services (REST) dengan teknologi ASP.NET Core Web API. ASP.NET Core Web API adalah framework untuk pengembangan aplikasi backend (RESTful) web services yang modern dari Microsoft. ASP.NET Core didesain untuk kebutuhan aplikasi backend yang membutuhkan performa tinggi dan bisa digunakan diberbagai platform (Linux, Windows, Container, etc). ASP.NET Core Web API juga sangat cocok untuk berjalan pada environment cloud.

ASP.NET Core Web API juga memudahkan pengembang untuk membuat aplikasi backend yang dapat digunakan untuk berbagai macam aplikasi client seperti aplikasi web (ASP MVC, React, Blazor)  dan aplikasi mobile (Android, Ios, Xamarin Cross Platform).

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to .NET Core
  • Introduction to ASP.NET Core Web API
  • Introduction to ASP.NET Core Web API
  • ASP.NET Core Web API
  • Representational State Transfer
  • REST and Web API
  • HTTP Services using Web API
  • Using Fiddler
  • Web API dan HTTP
  • HTTP Response Codes
  • Http Response Exception
  • Implementing POST
  • Implementing PUT
  • Implementing DELETE
  • Accessing Database with ORM
  • Using Entity Framework
  • Using Dapper Micro ORM
  • Media Formatters dan Content Negotiation
  • Internet Media Types & Media Formatters
  • JSON and XML Formatters
  • Content Negotiation
  • Accept and Content-Type Headers
  • Using Query String
  • Custom Request Headers
  • Serialization
  • Binding, Validation and Routing
  • Membaca Raw HTTP Requests
  • Route Data, Query String dan Request Body
  • Binding for Simple Types
  • Binding for Complex Types
  • Routing in ASP.NET Web API
  • Using Default Routes
  • ASP.NET Core Web API CRUD (Create, Read, Update, Delete)
  • ASP.NET Core Web API Security
  • Authentication dan Authorization pada Web API
  • ASP.NET Core Identity
  • Role based Authorization
  • Token Based Authentication and Authorization
  • Deploy Web API to the Cloud
  • Deploy to Azure VM
  • Deploy to Azure App Services
  • Accessing Web API from Client Apps
  • Using REST Sharp Library for accessing API
  • Web Client
  • Mobile Client

1