Learning resources - Convenia frontend
A curated list of frontend-related resources for educational purposes
- Base JS
- Clean Code
- Scope
- Hoisting
- Closure
- Currying and Partial Application
- ES2015+
- Map, Filter and Reduce
- Context Handlers
- Prototype Chain
- Constructors, ES6 Class and Factory
- Mixins
- Composition
- Event Loop
- Callbacks and Higher Order Function
- Promises
- Async Await
- Modules
- Patterns, architectures and paradigms
- Design and image related
- Functional programming
- Courses and tutorials
- Video channels
- Events and lectures
Learning resources - Convenia frontend
- https://medium.com/@viniazvd/boas-pr%C3%A1ticas-3bdbb86a52a9
- https://www.youtube.com/watch?v=9w3o9NHXqu0
- https://medium.com/@viniazvd/scope-73c3c2c47f66
- https://www.youtube.com/watch?v=fBInMy61plk&index=1&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M
- https://medium.com/@viniazvd/closures-bef1a912c506
- https://www.youtube.com/watch?v=LBW0dX2It_M&index=9&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M
- https://www.youtube.com/watch?v=LBW0dX2It_M&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M&index=9
- https://www.youtube.com/watch?v=CQqwU2Ixu-U&index=5&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84
- https://medium.com/@viniazvd/currying-ou-partial-application-2f1ccdf051da
- https://www.youtube.com/watch?v=iZLP4qOwY8I&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84&index=6
- https://www.youtube.com/watch?v=DzLkRsUN2vE
- https://codeburst.io/javascript-wtf-is-es6-es8-es-2017-ecmascript-dca859e4821
- https://medium.com/@anton_ivanov/five-minute-crash-course-in-es6-es7-and-node-5eb2f16ce8a5
- https://medium.com/@joomiguelcunha/learn-map-filter-and-reduce-in-javascript-ea59009593c4
- https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84
- https://medium.com/@viniazvd/call-apply-e-bind-c42d20065e8b
- https://www.youtube.com/watch?v=3kquz1Bjd5s&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M&index=8
- https://medium.com/@viniazvd/heran%C3%A7a-com-prot%C3%B3tipos-2a516c65bd6
- https://medium.com/@kevincennis/prototypal-inheritance-781bccc97edb
- https://www.youtube.com/watch?v=9tpIVWQEH84&index=4&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M
- https://medium.com/@viniazvd/classes-vs-fun%C3%A7%C3%B5es-construtoras-vs-fun%C3%A7%C3%B5es-f%C3%A1brica-b92a6afa70a4
- https://medium.com/javascript-scene/master-the-javascript-interview-what-s-the-difference-between-class-prototypal-inheritance-e4cd0a7562e9
- https://medium.com/javascript-scene/javascript-factory-functions-with-es6-4d224591a8b1
- https://www.youtube.com/watch?v=TtFctRlGkjk&index=7&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M
- https://www.youtube.com/watch?v=XbfWhdGAAho&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M&index=3
- https://www.youtube.com/watch?v=vYVMJ7SjJ1A&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M&index=10
- https://medium.com/@viniazvd/mixins-ac3d3e5090b7
- https://medium.com/javascript-scene/functional-mixins-composing-software-ffb66d5e731c
- https://medium.com/@viniazvd/composition-baddf2dfdf2c
- https://medium.com/javascript-scene/master-the-javascript-interview-what-is-function-composition-20dfb109a1a0
- https://www.youtube.com/watch?v=TkGLmO4KI0c&index=15&list=PLy5T05I_eQYNQs4Pta85XRSucm3IOHx2M
- https://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/
- https://medium.com/lambda-js/meeting-lambda-1-callbacks-cd067bf0e775
- https://tableless.com.br/fluxo-de-execucao-assincrono-em-javascript-promises/
- https://www.youtube.com/watch?v=s6SH72uAn3Q
- https://www.youtube.com/watch?v=2d7s3spWAzo
- https://medium.com/front-end-weekly/error-propagation-in-javascript-with-error-translation-pattern-78cf7178fe92
- https://tableless.com.br/entendendo-o-async-e-o-await-em-javascript/
- https://alligator.io/js/async-functions/
- https://www.youtube.com/watch?v=568g8hxJJp4
- https://www.davidbcalhoun.com/2014/what-is-amd-commonjs-and-umd/
- https://www.youtube.com/watch?v=fPuXy-uTy3Y&list=PLy5T05I_eQYNs5FHlBGLyUA1GP7LEIcUL
- https://medium.com/@mik01aj/rscss-77043f4fafb1
- https://medium.com/stantmob/rscss-styling-your-css-without-losing-your-sanity-36bca30520f1
- https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
- https://medium.com/@tkssharma/how-vuex-compares-to-redux-for-managing-state-object-c4b123fd9874
- https://hackernoon.com/you-dont-understand-the-single-responsibility-principle-abfdd005b137
- http://reactivex.io/learnrx
- https://www.youtube.com/watch?v=sbhIB_ZrFE4&list=PLy5T05I_eQYNngWKud6UWplnY4L2X3i8j
- udemy - username: anderson.poli@convenia.com.br | password: xxx
- laracasts - username: anderson.poli@convenia.com.br | password: xxx