Saturday, February 23, 2019
Monday, February 18, 2019
Monday, February 11, 2019
Sunday, February 10, 2019
Saturday, February 9, 2019
Sunday, February 3, 2019
Api Gateway
https://medium.com/hypertrends/microservices-api-gateways-ocelot-for-net-core-video-8bbd4ed3be8f
https://medium.com/@thiagoloureiro/api-gateway-with-ocelot-cadc3c7b60b6
https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/multi-container-microservice-net-applications/implement-api-gateways-with-ocelot
Sunday, January 27, 2019
Saturday, January 26, 2019
Sunday, January 13, 2019
Sunday, January 6, 2019
Friday, January 4, 2019
iOS - Architecture
//VIPER
https://www.raywenderlich.com/5161-clean-architecture-on-ios
https://www.raywenderlich.com/5173-advanced-unidirectional-architecture
https://www.raywenderlich.com/3640-306-mvvm-in-practice
https://www.raywenderlich.com/4352-advanced-ios-design-patterns
Redux is a tool for managing state throughout the application. It is usually used as an architecture for UIs. Think of it as an alternative to (half of) Angular. (https://redux.js.org/) (https://facebook.github.io/flux/)
RxJS is a reactive programming library. It is usually used as a tool to accomplish asynchronous tasks in JavaScript. Think of it as an alternative to Promises. (http://reactivex.io/)
Tuesday, January 1, 2019
iOS Apps
//Calculator
https://www.lynda.com/iOS-tutorials/Display-tapped-numbers-calculator/642473/705707-4.html
// Simple Todo
https://www.lynda.com/iOS-tutorials/Add-items-list/751325/796745-4.html
// shopping lsit
https://www.lynda.com/Swift-tutorials/Deleting-shopping-lists-using-data-source-provider/761945/780883-4.html
//notes taking app
https://www.lynda.com/iOS-tutorials/Optional-values-Swift/642477/711068-4.html
MVC VS MVVM
https://learning.oreilly.com/videos/professional-swift/9781789136579/9781789136579-video8_4
https://medium.com/@ankoma22/the-good-the-bad-and-the-ugly-of-viper-architecture-for-ios-apps-7272001b5347
//Table View
https://learning.oreilly.com/videos/learn-swift-tableviews/200000006A0406/200000006A0406-030100
iOS 12 and Swift 4 Crash Course
(firebase lot of apps)
Udemy iOS Boot Camp
Protocol oriented programming
Design Pattern
//breaking view controller
// MVVM
Sunday, December 30, 2018
iOS : RXSwift
https://www.lynda.com/Swift-tutorials/Observables/645029/709224-4.html
The sooner that you get values into the observable stream, the sooner the upper layers can manage subscriptions as opposed to providing closures and delegates. This simplifies your code keeping your classes free from protocols, delegates, and closures while containing subscriptions. Your layers know less about how something is implemented, i.e. protocols and delegates, and they're instead reacting to the state. This will simplify the logic in your classes and keep them focused more on setting your internal state and not triggering actions on something that they don't need to know about.
Saturday, December 15, 2018
Sunday, December 2, 2018
Elastic Search
https://aws.amazon.com/blogs/database/get-started-with-amazon-elasticsearch-service-how-many-shards-do-i-need/
Number of Shards = Index Size / 30GB
3 Data Nodes
2 Index
3 Shards per index
1 Replica per Shard
0. Best practices of Elasticsearch: Amazon Elasticsearch Service: https://www.youtube.com/watch?v=WuonfW-zQJ8 1. Get started with Amazon Elasticsearch Service: T-shirt-size your domain: https://aws.amazon.com/blogs/database/get-started-with-amazon-elasticsearch-service-t-shirt-size-your-domain/ 3. Improve the Operational Efficiency of Amazon Elasticsearch Service Domains with Automated Alarms Using Amazon CloudWatch https://aws.amazon.com/blogs/big-data/improve-the-operational-efficiency-of-amazon-elasticsearch-service-domains-with-automated-alarms-using-amazon-cloudwatch/ 4. Viewing Amazon Elasticsearch Service Error Logs: https://aws.amazon.com/jp/blogs/big-data/viewing-amazon-elasticsearch-service-error-logs/ 5. Viewing Amazon Elasticsearch Service Slow Logs https://aws.amazon.com/blogs/database/viewing-amazon-elasticsearch-service-slow-logs/
Sunday, November 25, 2018
Saturday, November 24, 2018
Sunday, October 14, 2018
Saturday, October 13, 2018
Monday, September 24, 2018
Sunday, September 23, 2018
Subscribe to:
Posts (Atom)