Learn Vue.js 2.0 in 7 Days
Nirmal Hota, Tadit Dash, Dr. Vishal Jain
Publishing Date: January 2019
When you have this book in your hand, it will keep shaping your understanding in Vue.js as you move forward chapter by chapter. On the first day, you will get your basic questions answered like what is Vue.js, history and it’s underlying concepts. Moreover, it will take you through basic environment setup and running your first app using Bue.js. By this time, the reader must have gained a fair knowledge on Vue.js.
With the concepts you grasped in the first chapter, the chapters ahead are designed according to your understanding so that you get started with basic structuring of html pages using Vue.js and end up with a pro coder as you see advance concepts illustrated very neatly.
At the seventh day, you will learn essential concepts of modern day web development like Routing, State Management and Single Page Application concepts that will enable you to start thinking Vue.js as an ingredient form you production apps
Last, but not least, the book presents an appendix for a comparative view of Vue.js framework with similar JS framework.
A journey starts from zero understanding to dev ready in Vue.js
- Learner can learn the concepts such as how Vue.js works in the real world with reusable items like components, plugins, mixins, and so on.
- Efficient and different ways of writing the template codes like using HTML, using .vue files, and so on.
- Along with several basics, we have emphasized the concepts which are the real implementation as per industry standard.
- We have started with the basics of Vue.js and progressed through the basic elements. So that the reader will get a fair idea of it.
WHAT WILL YOU LEARN
- The initial chapter starts with a basic introduction of the framework and setup, followed up by the syntax of the framework to build basic html pages. Gradually, in the chapter ahead, readers can explore the framework concepts like components, templates, watchers, plugins and routing etc. to build high-end production ready.
- Finally you will definitely get insights of state management techniques with SPA implemented using the framework form building responsive and interactive web applications.
WHO THIS BOOK IS FOR
a. Before I start with Vue.js
b. Let’s setup Vue.js
c. Let’s Put Vue in action
d. Vue Dev Tools
e. Vue CLI
2. Day 2: Rendering with HTML
a. Basic HTML structuring with Vue
b. Conditions and loop structures
c. Form elements and basic event handling
3. Day 3: Computed property
a. Greeting to the user
b. Computed properties vs methods
c. Watched property
4. Day 4: Components
a. What is component
b. Template string looks odd!!!
c. Passing properties to the component
d. Registering the component
e. Data passing between components
5. Day 5: Components in depth
a. Diving in the props
6. Day 6: Distribute reusable functionality
b. Custom directives
7. Day 7: Single page application
a. What is route
b. State Management
a. Render functions
c. Comparing Vue
Tadit Dash is a software engineer by profession. As a software engineer, he usually works for eight to nine hours daily. Besides his daily work, he contributes to both online and offline communities. He co-founded the first Technical Community in his state named Utkal Techies Forum Odisha, which is devoted to spreading awareness of the newest trends in technology among techies. He writes articles and blogs and creates demos and videos for fellow programmers. Answering questions on online forums and social channels is the activity he enjoys the most. Due to his exceptional contribution to the technical community, Microsoft has awarded him with the Microsoft Most Valuable Professional accolade from 2014 till 2018. CodeProject has awarded him the CodeProject MVP accolade (the first from Odisha and three times in a row for the years 2014, 2015, and 2016). For his constant mentorship, IndiaMentor featured him as a Young Mentor on their site. He was recognized by DZone and awarded the Most Valuable Blogger accolade. Motivating students in his sessions is something he is popular for. He is a regular technical and motivational speaker. He has spoken in many local events organized by different communities. He was a featured speaker in DevTechDay Nepal.
Dr. Vishal Jain is currently working as Associate Professor with Bharati Vidyapeeth’s Institute of Computer Applications and Management (BVICAM), New Delhi Affiliated to GGSIPU and Accredited by AICTE, since July 2017 to till date. He has joined BVICAM, New Delhi in the year 2010 and worked as Assistant Professor from August 2010 to July 2017. Before joined BVICAM, New Delhi, he has worked four years in Guru Presmsukh Memorial College of Engineering, Affiliated to GGSIPU and Accredited by AICTE, from July 2004 to July 2008. Dr. Vishal Jain has completed Ph.D. (Computer Science and Engineering) from Lingaya’s University, Faridabad, Haryana, M.Tech (Computer Science and Engineering) from University School of Information Technology (USIT), Guru Gobind Singh Indraprastha University, MBA (HR) from Shobhit University, Meerut, MCA from Sikkim Manipal University, Sikkim. In additional qualification he has obtained DOEACC ‘A’ Level and DOEACC ‘O’ Level, Post Graduate Diploma in Computer Software Training from A.M Informatics, Advance Diploma in Computer Software Training from ET&T, Delhi, Diploma in Business Management from All India Institute of Management Studies, Chennai, Diploma in Programming from Oxford Computer Education, Delhi, Microsoft Certified Professional Cleared Two Modules 070-210, 070-215 (MCP) and Cisco Certified Network Administrator (CCNA). He has received Young Active Member award for the year 2012 – 13 from Computer Society of India. Dr. Vishal Jain has worked as a Delhi State Students’ Coordinator, Delhi Chapter, Computer Society of India (2014 – 2016). His research area includes Semantic Web, Ontology Engineering, Cloud Computing, Big Data Analytics, and Adhoc Networks.