This morning I received a message from a discussion forum for the Graph Analytics for Big Data from the University of California San Diego by Coursera. I completed the course last year.
I tend to post now and then when I really see a need. Since then at least three students have used the contents of the post and were kind enough to leave me a message. I do appreciate it. Hope it helps fellow students even if they were in a hurry and did not have time to leave a thank you note. Feels good, what can I say.
My notes follow. Please note that I am attempting to put together sentences from just a few words I jotted down.
JS is a dynamic programming language which means it is not compiled, it is interpreted. JS was initially designed mostly for small applications. Today it is used by back end servers (Node.js) and No-SQL database engines (e.g., MongoDB).
JS is commonly used to develop software for the Internet of Things (IoT). Drones and robots are using johnny-five.js as a programming framework. You can find the software repository on GitHub. It seems to support the Arduino boards and others via IO plugins. With the Raspberry Pi family of boards you can quickly implement home automation tasks.
Frameworks may resolve issues with user experience, scalability, or testing (Angular, React by Facebook). Frameworks are an essential part of modern web application experience.
It is a popular and opinionated framework for building Single Page Applications (SPA). There is a steep learning curve associated with Angular2 but it is worth learning it. Angular is actively maintained by Google. Angular is written in TypeScript. It is a web framework and uses the MIT License.
Modern websites are structured for speed; it is the top priority. They use a front-end framework implemented (e.g., React.js on Facebook). Node.js pre compiles web applications, creates “isomorphic” code. In general, web page slow refresh on any type of device (especially mobile) should be avoided at all costs.
Keep on reading and experimenting. It is the best way to learn.
If you have comments or questions regarding this or any other post in this blog, or if you need some help with any phase of the SDLC, please feel free to leave me a message bellow. Requests for help will not be made public.
Follow me on Twitter: @john_canessa