Back

InHouse Training: Full-Stack Web Development with Spring Boot and Vue.js – Bank Mestika

Rp0,00

Mulai:14 Oct ’24
Selesai:18 Oct ’24
Hari:Selasa – Jum’at
Pukul:09.00 – 17.00 WIB
Durasi:40 Hours
Biaya:
Confirm:6 Peserta
Terdaftar:6 Peserta

 

-
+

Pengujian perangkat lunak membutuhkan waktu dan biaya yang relatif tinggi. Estimasi alokasi biaya untuk tahap pengujian adalah 40% dan 60% untuk pengembangan (Sommerville, 2010). Meskipun membutuhkan usaha yang besar, proses pengujian adalah tahap yang penting dan dibutuhkan. Hal ini karena dampak dari kegagalan produk perangkat lunak juga sangat besar. Kerugian yang bisa dialami diantaranya adalah kerugian pada waktu, uang dan reputasi (Hambling, 2015).

Dengan dibutuhkan waktu dan biaya yang tinggi, maka dibutuhkan tools untuk melakukan automated testing. Selenium merupakan salah satu tools yang digunakan untuk automated testing. Selenium adalah sebuah tools yang digunakan untuk melakukan automated testing pada aplikasi berbasis web. Dengan menggunakan selenium kita dapat melakukan automated testing dan merekam pelaksanaan automated testing.

Pada training ini, peserta akan diajarkan bagaimana cara automated testing menggunakan selenium. Peserta juga akan belajar mengenai konsep dalam pengujian aplikasi web yang kompleks dan menjalankan tes secara paralel. Diharapkan setelah mengikuti training ini, peserta dapat mengaplikasikan automated testing pada kehidupan nyata.

OBJECTIVES

1. Mampu mengotomatisasi web browser dengan Selenium WebDriver untuk menguji aplikasi web
2. Mampu mengatur Java Environment untuk menggunakan Selenium WebDriver
3. Mampu membuat pola desain yang baik untuk pengujian aplikasi web

AUDIENCE

1.Software Tester
2.Programmer

PREREQUISITES

Mempunyai pemahaman tentang bahasa pemrograman

CONTENT

1. The Vue 3 Framework

1.1 The Progressive Framework
1.2 Using Vue in your Web Application
1.3 Understanding Single-file Components
1.4 Different Strokes–options, Composition, and Script Setup API
1.5 Exploring Built-in Directives in Vue 3

2. Setting Up a Working Project

2.1 Project Setup and Tools
2.2 Folder Structure and Modifications
2.3 Vite Configuration Options

3. User Interface Composition with Components

3.1 Page Composition with Components
3.2 Components in Depth
3.3 Special Components
3.4 A Real-World Example – a Modals Plugin
3.5 Creating page, layout, user form with Buefy
3.6 Creating page, layout, user form with Vuetify
3.7 Creating page, layout, user form with Ant-Design
3.8 Creating page, layout, user form with PrimeVue

4. Single-Page Applications

4.1 Understanding SPA
4.2 The Vue 3 Router
4.3 Exploring Authentication Patterns

5. Progressive Web Applications

5.1 PWAs or Installable SPAs
5.2 Upscaling a SPA into a PWA
5.3 Vite-PWA Plugin

6. Data Flow Management

6.1 Components’ Basic Communication
6.2 Implementing an Event Bus with the Singleton and Observer patterns
6.3 Implementing a Basic Reactive State
6.4 Implementing a Powerful Reactive Store with Pinia
6.5 Browser Data Stores – Session, Local, and IndexedDB
6.6 Managing the Application State with Vuex

7. Core Features of Spring Boot

7.1 Autoconfiguring Spring Beans
7.2 Adding Portfolio Components using Spring Boot starters
7.3 Customizing the Setup with Configuration Properties
7.4 Managing Application Dependencies

8. Creating a Web Application with Spring Boot

8.1 Using Start.Spring.Io to Build Apps
8.2 Creating a Spring MVC Web Controller
8.3 Using Start.Spring.Io to Augment an Existing Project
8.4 Leveraging Templates to Create Content
8.5 Creating JSON-based APIs
8.6 Hooking in Node.js to a Spring Boot Web App

9. Configuring an Application with Spring Boot

9.1 Creating Custom Properties
9.2 Creating Profile-Based Property Files
9.3 Switching to YAML
9.4 Setting Properties with Environment Variables
9.5 Ordering Property Overrides

10. Querying for Data with Spring Boot

10.1 Adding Spring Data to an Existing Spring Boot Application
10.2 DTOs, Entities, and POJOs
10.3 Creating a Spring Data Repository Using Custom Finders
10.4 Creating Applications Using Spring MVC
10.5 Using custom JPA
10.6 Creating Spring Boot REST API

11. Releasing and Testing an Application with Spring Boot

11.1 Creating Spring Boot Executable JAR
11.2 Deploying Spring Boot Application to Containers
11.3 Utilities for Examining Spring Boot Application Container Images
11.4 Testing Web Controllers with MockMVC
11.5 Adding Testcontainers to the Application
11.6 Testing Data Repositories with Testcontainers
11.7 Testing Security Policies with Spring Security Test