Posts

Showing posts from March, 2017

What's new with ECMAScipt 6?

Image
Hello! I hope you had a good day and an awesome week. 😊 So, I started my journey of learning JavaScript frameworks and libraries and I came across something called ECMAScript. What is ECMAScript? It is a standard for scripting languages introduced by Ecma International (European Computer Manufacturers Association). JavaScript is one of the scripting languages based on ECMAScript standard. The most stable and latest version is ECMAScript 6 (ES6) also known as ECMAScript 2015 was released on June 2015. ES6 is not compatible with most browsers as it is still new. So, to convert the ES6 code we write, to browser readable ES5, a transpiler will be needed. A transpiler is a type of a compiler which translate a source code of a program written in one programming language to another programming language. Some of the transpiling tools available are Babel.js, Traceur and Closure. In this post, I’ll discuss some features of ES6 which differentiate it from ES5, its previous v...
Image
Welcome! I hope you had a good day and an awesome week. 😀 As the first post, I thought of posting something I experienced and something that you also will experience at some point in your life. The biggest challenge I faced during the first two years of my university life is the second-year project. It is the first project where we had to deal with a real client. The group consisted of 8 members and each must have a full stack module assigned to them. For the those who don't know, full stack means from front end to all the way to the back end developing. Our client was a medical center situated in Rathmalana so the system we built was a ‘Medical Center Management System’. At that time, they used a manual system. So, it was a great opportunity for us to automate their system as it was a fresh start for both them and us. We met with them few times and gathered the requirements. After sorting through the requirements, we divided the modules as Staff, Patient, Pharmacy, Sup...