---
# System prepended metadata

title: Internship Tutorials

---

# Internship Tutorials

## Kotlin
* https://www.coursera.org/learn/kotlin-for-java-developers?
* https://play.kotlinlang.org/koans/overview
* https://www.tutorialspoint.com/kotlin/index.htm
* https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-welcome/#1

## Spring
* teamtreehouse tutorials
    * https://teamtreehouse.com/library/hibernate-basics
    * https://teamtreehouse.com/library/spring-basics
    * https://teamtreehouse.com/library/spring-with-hibernate
        *  these videos can be accessed without a teamtreehouse account by using the link below
        *   https://yadgirino.com/
* Dependency injection, IoC container, Inversion of control
    * https://www.baeldung.com/inversion-control-and-dependency-injection-in-spring
    * https://www.baeldung.com/constructor-injection-in-spring
    * https://www.baeldung.com/spring-autowire
    * https://www.baeldung.com/spring-order
* Basic annotations(component, service, repository)
    * https://www.baeldung.com/spring-component-repository-service
* Transactions
    * https://www.baeldung.com/spring-transactional-propagation-isolation
* Spring Profile
    * https://www.baeldung.com/spring-profiles
* Cloud
    * Microservice
        * https://www.nginx.com/blog/introduction-to-microservices/
    * Eureka & Feign Client
        * https://www.baeldung.com/intro-to-feign
        * https://www.baeldung.com/spring-cloud-netflix-eureka
    * Hystrix
        * https://www.baeldung.com/spring-cloud-netflix-hystrix
        * https://microservices.io/patterns/reliability/circuit-breaker.html
    * Cache
        * https://www.baeldung.com/spring-cache-tutorial 

## Kafka
* comprehensive overview
    * https://www.youtube.com/watch?v=JalUUBKdcA0&feature=emb_rel_pause
* Basics
    * https://kafka.apache.org/documentation/#introduction
* Usage in Spring Boot
    * https://dzone.com/articles/magic-of-kafka-with-spring-boot

## Elastic Search
* videos covering below topics 
    * at https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=rtp&elektra=docs-italy&storm=top-video-default-ab&iesrc=ctr
        * getting started with Elasticsearch
        * getting started with Kibana
        * An Introduction to the ELK Stack for Logs and Metrics
## Version Control
* Git
    * https://nvie.com/posts/a-successful-git-branching-model/
    * https://chris.beams.io/posts/git-commit/

## Tapsell Related Concepts
* Tapsell College Learning Block about App Marketing
    * https://college.tapsell.ir/learning_category/app-marketing/
* Different Zonetypes and Deals
    * https://tapsell.ir/publishers/
* Some Concepts about ECPM, FillRate ..
    * https://www.aparat.com/tapsell/videos
