If you need to be more familiar with Spring REST API and Spring Kafka, go here:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function calculateMonthlyInstallment(loanAmount, tenureInMonths, annualInterestRate) { | |
let monthlyInterestRate = annualInterestRate / 12 / 100; | |
let monthlyPayment = loanAmount * monthlyInterestRate / (1 - Math.pow(1 + monthlyInterestRate, -tenureInMonths)); | |
return Math.round(monthlyPayment * 100) / 100; | |
} |
This page is Resource & Reference for BigQuery course.
Contents are grouped based on lecture title.
The order of contents is same as order at course, although not all lectures has resource.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bq load --source_format=AVRO --use_avro_logical_types --project_id [project_id] course_dataset.sample_employee "gs://biquery_sample_data/load_data_into_bigquery_3/sample_employee_06.avro" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"tenant_name":"Jogja Chocolate","registered_date":"2018-04-21","buildings":[{"address":"107 Diponegoro Street","type":"Warehouse","size":4000,"occupied":true},{"address":"52 Arjuna Street","type":"Store","size":300,"occupied":true},{"address":"94 Malioboro Street","type":"Store","size":250,"occupied":true}]} | |
{"tenant_name":"Merapi Batik","registered_date":"2015-02-18","buildings":[{"address":"52 Kaliurang Street","type":"Store","size":800,"occupied":true},{"address":"255 Solo Street","type":"Store","size":400,"occupied":false}]} |
- Microservice Architecture & Pattern With Java Spring Cloud / Bood
- [RabbitMQ & Java (Spring Boot) for System Integration][6]
- [Apache Kafka With Java Spring Boot-Theory & Hands On Coding][3]
- [REST API Design, Management, Monitoring & Analytics][4]
- [Practical Java : Spring Boot REST API with Elasticsearch][5]
- A Journey : Digital Transformation & Strategy Roadmap
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.slf4j.Logger; | |
import org.slf4j.LoggerFactory; | |
import org.springframework.amqp.core.Message; | |
import org.springframework.amqp.rabbit.annotation.RabbitHandler; | |
import org.springframework.amqp.rabbit.annotation.RabbitListener; | |
import org.springframework.stereotype.Service; | |
import com.course.finance.message.invoice.InvoiceCreatedMessage; | |
import com.course.finance.message.invoice.InvoicePaidMessage; |
NewerOlder