When I officially landed my first job, I barely was into web development. I knew C, C++ and OOPs concepts. Apart from that good problem solving skills as well as hands on experience with few projects, made it easy to get started in that company.
This scribble gives a brief about how I got started into web development.
Table of contents
Open Table of contents
My own curated site list for learning
I started my course in HTML & CSS referring to this site. This gave me much confidence to learn it and pushed me to do practice it at that time. I am big book worm. I wormed my way through those pages and in jiffy, got very accustomed to writing rudimentary startup pages on my own.
Next I started focusing on learning js. Btw I loved simplicity and minimalism used in documentation sites, especially Mozilla Developer Network sites. This site was my bloodline to learn javascript and go to reference for years to come. I still use it to understand how things work in js. Learn js, it’s the silver bullet to all the frameworks and what not products they build with js.
The list
Following sites where somethings I used a lot to refer to when in need. I don’t know how much of this will be accessible in future though.
JS related links
- https://www.promisejs.org/
- https://github.com/getify/You-Dont-Know-JS
- https://developer.mozilla.org/en-US/docs/Learn/JavaScript
- http://dolszewski.com/javascript/javascript-runtime-environment/
- https://hackernoon.com/compilers-and-interpreters-3e354a2e41cf
- https://github.com/sq/JSIL/wiki/Optimizing-dynamic-JavaScript-with-inline-caches
- https://blog.sessionstack.com/how-javascript-works-inside-the-v8-engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e
- https://medium.com/javascript-in-plain-english/javascript-merge-sort-3205891ac060
- https://www.freecodecamp.org/news/javascript-essentials-why-you-should-know-how-the-engine-works-c2cc0d321553/
- https://ultimatecourses.com/blog/pure-versus-impure-functions
- https://medium.com/background-thread/why-javascript-is-an-oop-language-even-though-it-doesnt-have-classes-92a4e202176f
- https://codeburst.io/how-node-js-single-thread-mechanism-work-understanding-event-loop-in-nodejs-230f7440b0ea
- https://www.freecodecamp.org/news/what-exactly-is-node-js-ae36e97449f5/
- https://medium.com/codebuddies/getting-to-know-asynchronous-javascript-callbacks-promises-and-async-await-17e0673281ee
- https://howtodoinjava.com/java/garbage-collection/all-garbage-collection-algorithms/
- https://egghead.io/lessons/javascript-creating-demo-apis-with-json-server
- https://ultimatecourses.com/blog/pure-versus-impure-functions
- https://medium.com/background-thread/why-javascript-is-an-oop-language-even-though-it-doesnt-have-classes-92a4e202176f
- https://www.learnrxjs.io/
- https://javascript.info/promise-basics
- https://promisesaplus.com/
- https://nodeschool.io/
- https://developers.google.com/web/fundamentals/primers/promises
- https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-promise-27fc71e77261
- https://scotch.io/tutorials/understanding-hoisting-in-javascript
- https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects#The_Constructor
- https://dom.spec.whatwg.org/#introduction-to-the-dom
- https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/OSFile.jsm
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
- https://kryogenix.org/days/2013/12/12/promises-promises/
- https://togetherjs.com/
- https://stackoverflow.com/questions/2421911/what-is-the-purpose-of-wrapping-whole-javascript-files-in-anonymous-functions-li
- https://adevait.com/javascript-developers/interview-questions
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this
- https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Add-on_SDK/Low-Level_APIs/core_promise
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
- https://hackernoon.com/implementing-javascript-promise-in-70-lines-of-code-b3592565af0f
- https://medium.com/@cmakyr12/understanding-promises-by-writing-your-own-promise-library-14c739eb9a42
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
Data related links
- https://datascience.berkeley.edu/
- https://www.meteoblue.com/en/weather/archive/export/india_el-salvador_3585481
- https://data.gov.in/catalogs/ministry_department/ministry-earth-sciences
CSS Quirks
- https://blog.prototypr.io/the-programmers-guide-to-the-stylesheet-13f2dce47429
- https://blog.prototypr.io/building-enticing-animations-like-codesandbox-does-f29782dc301f
- http://inamidst.com/stuff/notes/csspx
- https://www.lukew.com/ff/entry.asp?1514
- https://material-ui.com/customization/color/
- https://ux.stackexchange.com/questions/90166/changing-a-web-browsers-default-scroll-bar-advice
- https://www.lukew.com/ff/entry.asp?1514
- https://templatemag.com/serviceslanding-bootstrap-landing-template/
- https://cssreference.io/
Web Apps Special
- https://grokonez.com/spring-framework/spring-data/spring-boot-angular-6-example-spring-data-jpa-rest-mysql-crud-example
- https://start.spring.io/
- https://dzone.com/articles/introduction-to-jpa-using-spring-boot-data-jpa
- https://grokonez.com/frontend/angular/angular-4-uploadget-images-tofrom-spring-boot-server
- https://medium.com/omarelgabrys-blog/microservices-with-spring-boot-authentication-with-jwt-part-3-fafc9d7187e8
- https://auth0.com/blog/complete-guide-to-angular-user-authentication/
- https://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries
- https://www.linode.com/docs/development/java/how-to-deploy-spring-boot-applications-nginx-ubuntu-16-04/#reverse-proxy
- https://microservices.io/
- https://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_admin003.htm
- https://stackoverflow.com/questions/44798189/updating-ng-charts-barchart-datasets-in-angular-2
- https://www.djamware.com/post/5b87894280aca74669894414/angular-6-httpclient-consume-restful-api-example
- https://scotch.io/tutorials/3-ways-to-pass-async-data-to-angular-2-child-components
- https://codeburst.io/crud-with-angular-5d8f39805c49
- https://www.freecodecamp.org/news/crud-operations-in-angular-536e1c03a715/
- https://www.devglan.com/angular/angular-6-example
- https://appdividend.com/2018/11/04/angular-7-crud-example-mean-stack-tutorial/
- https://medium.com/codingthesmartway-com-blog/angular-chart-js-with-ng2-charts-e21c8262777f
- https://stackoverflow.com/questions/43557321/angular-4-how-to-include-bootstrap
- https://hackr.io/
- https://www.evoketechnologies.com/blog/integrate-angular-spring-boot-restful-api/
- https://www.manning.com/books/spring-in-action-fifth-edition?a_aid=hackrio
- https://www.baeldung.com/spring-boot-angular-web
- https://levelup.gitconnected.com/simple-application-with-angular-6-node-js-express-2873304fff0f
- https://malcoded.com/posts/angular-backend-express/
- https://johnpapa.net/
- https://www.springboottutorial.com/
- https://alligator.io/angular/deploying-angular-app-github-pages/
- https://htmlreference.io/
- https://blog.prototypr.io/design-systems-rules-versus-norms-3fb62146979b
Others
- https://boagworld.com/design/pattern-library/
- http://www.r2d3.us/visual-intro-to-machine-learning-part-1/
- https://medium.com/basecs/trying-to-understand-tries-3ec6bede0014
- http://slides.com/bgando
- https://dev.to/thegeoffstevens/vs-code-settings-you-should-customize-5e75
- https://dev.to/healeycodes/how-to-write-an-awesome-github-readme-2ldc?utm_source=additional_box&utm_medium=internal&utm_campaign=regular&booster_org=
- https://gist.github.com/enriquemorenotent/67d8af838cae6f0de60c53753d6e8a0d
- https://dev.to/dvddpl/am-i-an-expert-developer-or-just-an-expert-googler-4390
- https://thecodebarbarian.com/write-your-own-node-js-promise-library-from-scratch.html
- https://dev.to/softwaredotcom/vs-code-settings-you-should-customize-5e75
- https://jsonresume.org/themes/
- https://www.quora.com/How-does-the-brain-process-information
- https://www.huffpost.com/entry/how-this-simple-food-expe_b_10536588
- https://link.springer.com/chapter/10.1007/978-3-642-84379-2_3
- https://www.scientificamerican.com/article/why-the-human-brain-project-went-wrong-and-how-to-fix-it/
- https://www.humanbrainproject.eu/en/follow-hbp/news/the-scientific-case-for-brain-simulations/
- https://aeon.co/essays/your-brain-does-not-process-information-and-it-is-not-a-computer
- http://www.teach-nology.com/teachers/methods/info_processing/
- http://psychsciencenotes.blogspot.com/p/the-rough-guide-to-blog.html
- https://en.wikipedia.org/wiki/Element_distinctness_problem
- https://davidwalsh.name/45-web-tools-to-master-the-internet
- https://hackernoon.com/build-your-first-local-server-and-web-app-with-node-js-5a5d9e00aff0
- https://www.bitnative.com/
- https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS
- https://www.quora.com/Can-you-explain-in-details-why-we-need-a-processor-clock-what-it-does-what-happens-if-we-remove-it
- https://software.intel.com/en-us/blogs/2014/02/19/why-has-cpu-frequency-ceased-to-grow
- https://eater.net/8bit
- https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/
- https://create.pro/blog/cores-faster-cpu-clock-speed-explained/
- https://www.forbes.com/sites/quora/2016/09/27/is-the-human-brain-analog-or-digital/#6d58be377106
- https://www.theatlantic.com/science/archive/2016/06/can-neuroscience-understand-donkey-kong-let-alone-a-brain/485177/
- https://elusiveself.wordpress.com/2016/05/29/false-functional-inference-what-does-it-mean-to-understand-the-brain/
- https://guides.github.com/introduction/git-handbook/
- https://rclayton.silvrback.com/speaking-intelligently-about-java-vs-node-performance
- http://beej.us/guide/
- https://www.lantronix.com/resources/networking-tutorials/
- https://www.computernetworkingnotes.com/
- https://www.uvm.edu/~bnelson/computer/css/css.html
- http://www.linusakesson.net/programming/tty/index.php
- https://dl.ebooksworld.ir/books/Introduction.to.Algorithms.4th.Leiserson.Stein.Rivest.Cormen.MIT.Press.9780262046305.EBooksWorld.ir.pdf
- https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exes-store/
- https://opensource.com/business/14/7/docker-security-selinux?extIdCarryOver=true&sc_cid=701f2000001OH7TAAW
- https://www.martinfowler.com/articles/injection.html
- https://wordpress.org/plugins/front-end-only-users/
- https://www.designyourway.net/blog/web-and-mobile-design/yes-you-can-actually-make-these-text-effects-in-css/
- https://www.tutorialsteacher.com/ioc/inversion-of-control
- https://levelup.gitconnected.com/learn-web-development-in-2019-aecb6dfb3e51
For Interview
- http://dolszewski.com/javascript/javascript-runtime-environment/
- https://howtodoinjava.com/spring-boot2/spring-boot-crud-hibernate/
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element
- https://codeburst.io/understanding-memoization-in-3-minutes-2e58daf33a19
- https://scotch.io/tutorials/understanding-memoization-in-javascript
Conclusion
This won’t be updated anymore.
Okay, Ciao! my future self!