π Author Bio, Foolish Moving Code
π "Title": Huawei Cloud Contributing Editor, Huawei Cloud Enjoyment Expert, Huawei Developer Expert, Huawei Product Cloud Testing Expert, CSDN Blog Expert, CSDN Commercialization Expert, Ali Cloud Expert Blogger, Ali Cloud Contracted Author, Tencent Cloud Excellent Blogger, Tencent Cloud Content Co-Creator Officer, Nuggets Outstanding Blogger, 51CTO Blogger Expert and so on.
π "Recent Honors": 2023 Huawei Cloud Top 10 Bloggers, 2022 CSDN Blog Star TOP2, 2022 Huawei Cloud Top 10 Bloggers, etc.
π"Blog Content": .NET, Java, Python, Go, Node, Front-end, IOS, Android, Hongmeng, Linux, Internet of Things, Network Security, Big Data, Artificial Intelligence, U3D Games, Small Programs, and other related field knowledge.
ππWelcome πLikesβCommentsβFavorites!
Article Catalog
- π Preface.
- π I. From Beginner to Master (Software Development Video Grand Rounds)
- π1. Editor's Recommendations
- π2. Brief description of content
- π3. Author biographies
- π4. Table of Contents
- π5. Book giveaways
- π II. Winners List
- πThanks: a letter to my readers!
π Preface.
Vue is a progressive JavaScript framework for building user interfaces. It was created in 2014 by Evan You and has quickly become one of the most popular tools for front-end development.Vue's core library focuses on the view layer, is easy to learn and integrate, and helps developers build interactive web applications.
Key features include:
-
incremental: Designed to be adopted incrementally. The core library only handles the view layer, which is very easy to get started with, and it's also very easy to integrate with other libraries or existing projects. If needed, you can gradually use Vue for more aspects of your project, such as adding state management via Vuex and page routing support via Vue Router.
-
componentization: Building applications using a componentized architecture, where each component has its own view and logic, makes developing large applications more efficient and organized.
-
responsive system: The responsive system is able to automatically track dependencies and update the DOM when data changes without manual intervention. This is achieved by using the observer pattern and dependency tracking.
-
Bidirectional data binding: Provides a bi-directional data binding mechanism via the
v-model
Commands make it easy to synchronize between form input and application state. -
Virtual DOM: Optimizes the DOM update process by using a virtual DOM to make the minimum necessary changes to the DOM only when necessary, thus improving performance.
-
Easy to integrate: Since it was designed with easy integration into other projects and libraries in mind, it can easily be integrated into other projects, or even used as part of a project without fully adopting Vue.
-
tool ecology: A robust ecosystem of tools, including the Vue CLI (a powerful scaffolding tool), Vue Devtools (a browser plugin for debugging), and many other libraries and plugins that support development and testing.
-
Active community and documentation: There is an active community, a wealth of learning resources, and excellent official documentation, which makes it possible for both novice and experienced developers to get up to speed quickly and dive in deeply.
Suitable for development from small projects to large enterprise applications, it has been adopted by many developers and companies for its simplicity, flexibility and efficiency.
π I. From Beginner to Master (Software Development Video Grand Rounds)
The book being given away in this article is this one:
π1. Editor's Recommendations
The "Software Development Video Lecture Hall" series is one of the best-selling brands of Tsinghua's basic computer science retail books.
(1) From 2008-2023, the series has been revised seven times, sold 4 million copies, and is popular among programmers.
(2) Four books won the "Industry-wide Bestseller" award, one book won the first prize of "Professional Bestseller" by Tsinghua News Agency, and most of the varieties were ranked in the top of the national computer retail book list.
(3) Practical, easy to understand, and resourceful, it has been selected by hundreds of colleges and universities as a textbook for specialized courses.
From Start to Finish is based on the long updated stable version of WebStorm 2022.2.3 with the following book features.
- Learning through only 4 steps: basic knowledge β core technology β advanced application β project combat, in line with the cognitive law.
- 132 episodes of synchronous teaching microclasses Enhanced practical training Online Q&A, tamping the foundation, accurate, effective, quick practice, suitable for self-study.
- 56 Application Examples 54 Programming Training 36 Practical Exercises 1 Project Case, 1 hour of learning, 10 hours of training, from the beginning to the project online, really become a master.
- According to the instructions on the home page of the book, scan the QR code in the book to open the account registration page of Tomorrow's Technology, fill in the registration information and then you will automatically get the VIP access to Web Front-end Development Resource Library for one year (from the date of registration).
(1) Technical Resource Library: 439 technical points, systematic and comprehensive, learning anytime, anywhere.
(2) Example Resource Library: 393 application examples, including a large number of hot examples and key examples to consolidate programming skills.
(3) Project Resource Library: 13 real-world projects, rapid accumulation of project experience, there is always a job you will use.
(4) Source Code Resource Library: 406 items of source code detailed analysis, read more source code, rapid growth.
(5) Video Resource Library: 677 episodes of learning videos, learning while watching videos, improving faster.
(6) Interview Resource Library: Web front-end enterprise interview questions, reasonable career planning, rapid employment.
Learn and use the Web Front-end Development Resource Library, you can be promoted from a beginner to a software engineer in a short period of time. - Online answers for efficient learning.
(1) Pay attention to the public number of Tsinghua University Vinson Academy to get the source code, PPT courseware, video and other resources of this book.
(2) Concerned about the public number of Tsinghua University Vinson Academy, you can join the book's learning exchange group, to participate in the book live Q&A.
π2. Brief description of content
From Beginner to Master" from the beginner's point of view, through easy-to-understand language, colorful examples, a detailed introduction to the use of all aspects of program development need to master the technology. The book is divided into four chapters, a total of 19 chapters, including the first acquaintance, ECMAScript 6 syntax, Vue examples and data binding, conditional judgment directives, v-for directives, calculated attributes and listening attributes, element style binding, event handling, form element binding, custom directives, components, combination of APIs, transitions and animation effects, rendering functions, use Vue Router routing, using axios to implement Ajax requests, Vue CLI, state management, and the 51buy mall project. Most of the knowledge points in the book are combined with specific examples to introduce the program code involved in the detailed comments, so that readers can easily understand the essence of program development, quickly improve development skills.
π3. Author biographies
Ltd. is a high-tech company specializing in software development, education and training, and software development education resources integration, and its teaching materials pay great attention to the selection of software development in the necessary, commonly used content, but also pay great attention to the content of the easy to learn, easy to learn, and the expansion of related knowledge, loved by readers. Its teaching materials have won the "industry-wide excellent best-selling varieties", "National University Press excellent best-selling books" and other awards, and a number of varieties of books have long been ranked at the forefront of the sales charts of the same kind of books.
π4. Table of Contents
(prefix indicating ordinal number, e.g. first, number two etc)1Basic knowledge
PART I1chapterVue.js 2
Video Explanation:19minutes
1.1 What is it?Vue.js 2
1.1.1 Vue.js introduction2
1.1.2 MVVM development pattern3
1.1.3 Vue.Features of js3
1.2 mountingVue.js 4
1.2.1 Using a CDN4
1.2.2 Using NPM4
1.2.3 utilizationVue CLI 5
1.3 Vue.js 3.0new features5
1.4 WebStormDownload and Installation6
1.4.1 WebStormdownloads6
1.4.2 WebStormmounting7
1.5 firstVue.js program10
1.6 Practice & Exercise14
(prefix indicating ordinal number, e.g. first, number two etc)2clauseECMAScript 6Introduction to Grammar15
Video Explanation:74minutes
2.1 Block Level Statement15
2.1.1 let statement16
2.1.2 constherald16
2.2 template literal17
2.2.1 multiline string17
2.2.2 string placeholder17
2.3 Default and rest parameters18
2.3.1 default parameter18
2.3.2 rest parameters18
2.4 deconstruct an assignment20
2.4.1 object deconstruction20
2.4.2 array deconstruction21
2.5 expansion operator21
2.6 Object Literals Syntax Extension22
2.6.1 Shorthand for Object Initialization23
2.6.2 Abbreviations for object methods23
2.6.3 Dynamic Property Name24
2.7 arrow function24
2.7.1 grammatical24
2.7.2 The arrow function in thethis 25
2.8 Promise 26
2.9 resemble27
2.9.1 Creating Classes and Instances27
2.9.2 Class constructor28
2.9.3 Adding methods to a class29
2.9.4 Class Inheritance31
2.9.5 static member31
2.10 module (in software)32
2.10.1 Module Overview32
2.10.2 Modules in ES633
2.11 Practice & Exercise36
(prefix indicating ordinal number, e.g. first, number two etc)3clauseVueInstances and Data Binding38
Video Explanation:36minutes
3.1 Application examples and options38
3.1.1 digital39
3.1.2 methodologies39
3.1.3 lifecycle hook40
3.2 interpolation42
3.2.1 text interpolation42
3.2.2 Insert HTML43
3.2.3 Binding Properties44
3.2.4 Using Expressions45
3.3 directives47
3.3.1 parameters47
3.3.2 dynamic parameter47
3.3.3 modifier (computing)48
3.4 Practice & Exercise48
(prefix indicating ordinal number, e.g. first, number two etc)4Chapter Conditional Judgment Instructions49
Video Explanation:30minutes
4.1 v-ifdirectives49
4.1.1 basic usage49
4.1.2 determine a set of elements50
4.2 v-elsedirectives51
4.3 v-else-ifdirectives53
4.4 v-showdirectives55
4.5 How to choose v-ifand v-show 56
4.6 Practice & Exercise57
(prefix indicating ordinal number, e.g. first, number two etc)5Chapter v-fordirectives58
Video Explanation:56minutes
5.1 Iterate over the array58
5.1.1 basic usage58
5.1.2 Loop through a set of elements61
5.1.3 Updating arrays62
5.2 Iterating over objects65
5.2.1 basic usage65
5.2.2 Adding Responsive Properties to Objects67
5.3 Iterate over integers68
5.4 key attribute70
5.5 Practice & Exercise71
(prefix indicating ordinal number, e.g. first, number two etc)6Chapter Computing Properties and Listening Properties72
Video Explanation:47minutes
6.1 Calculating properties72
6.1.1 Calculated Properties Profile72
6.1.2 Application of Computational Properties73
6.1.3 Calculating getters and setters for properties74
6.1.4 Calculating the Cache of Properties77
6.2 Listening Properties79
6.2.1 Introduction to Listening Properties79
6.2.2 Application of Listening Attributes80
6.2.3 listener81
6.3 Comparison of Calculated and Listening Properties82
6.4 Practice & Exercise83
(prefix indicating ordinal number, e.g. first, number two etc)2Part II. Core technologies
PART I7Chapter Element Style Binding86
Video Explanation:38minutes
7.1 classbind86
7.1.1 object syntax86
7.1.2 Array Syntax94
7.2 Style Binding96
7.2.1 object syntax96
7.2.2 Array Syntax99
7.3 Practice & Exercise101
(prefix indicating ordinal number, e.g. first, number two etc)8Chapter Event Handling102
Video Explanation:34minutes
8.1 listener event102
8.2 event handler103
8.2.1 Binding method103
8.2.2 Using event objects105
8.2.3 Using inline statements107
8.3 Use of modifiers109
8.3.1 event modifier109
8.3.2 key modifier111
8.4 Practice & Exercise114
(prefix indicating ordinal number, e.g. first, number two etc)9Chapter Form Element Binding116
Video Explanation:95minutes
9.1 Textbox Binding116
9.1.1 single-line text box117
9.1.2 multiline text box119
9.2 Checkbox Binding121
9.2.1 Individual checkboxes121
9.2.2 Multiple checkboxes124
9.3 Radio Button Binding125
9.4 Dropdown List Box Binding127
9.4.1 radio dialog box127
9.4.2 Multiple choice list box130
9.5 value binding133
9.5.1 radio button133
9.5.2 checkbox134
9.5.3 drop-down list box135
9.6 Use of modifiers136
9.6.1 lazy 136
9.6.2 number 137
9.6.3 trim 137
9.7 Practice & Exercise138
(prefix indicating ordinal number, e.g. first, number two etc)10Chapter Customization Instructions139
Video Explanation:16minutes
10.1 Registering custom commands139
10.1.1 Global customization commands139
10.1.2 Local customization instructions140
10.2 hook function141
10.3 Types of Binding Values145
10.3.1 Binding value145
10.3.2 Binding String146
10.3.3 Binding object literals147
10.4 Practice & Exercise148
(prefix indicating ordinal number, e.g. first, number two etc)11Chapter Components149
Video Explanation:118minutes
11.1 Registered Components149
11.1.1 Registering Global Components150
11.1.2 Registering Local Components152
11.2 Passing data to subcomponents153
11.2.1 Propbasic usage153
11.2.2 data validation160
11.3 Listening to subcomponent events163
11.3.1 Listening to custom events163
11.3.2 Listening to native events166
11.4 Use of slots168
11.4.1 basic usage168
11.4.2 compilation scope169
11.4.3 Default content170
11.4.4 Named Slots171
11.4.5 scope slot174
11.5 sneak into178
11.5.1 basic usage178
11.5.2 Options merge179
11.6 dynamic component182
11.6.1 Dynamic Component Usage182
11.6.2 caching effect185
11.7 Practice & Exercise190
(prefix indicating ordinal number, e.g. first, number two etc)12Chapter Combined APIs191
Video Explanation:31minutes
12.1 What is Portfolio API191
12.2 setup()function (math.)192
12.3 Responsive API194
12.3.1 reactive()methodologies194
12.3.2 watchEffect()methodologies195
12.3.3 ref()methodologies195
12.3.4 computed()methodologies197
12.3.5 watch()methodologies198
12.4 Lifecycle Hook Functions200
12.5 Getting DOM elements with ref200
12.6 Practice & Exercise202
(prefix indicating ordinal number, e.g. first, number two etc)13Chapter Transitions and animation effects203
Video Explanation:83minutes
13.1 single-element transition203
13.1.1 CSS transitions203
13.1.2 Transitional class names205
13.1.3 Class names for customized transitions206
13.1.4 CSS animation208
13.1.5 utilizationJavaScriptHook Functions for Animation209
13.2 Multi-element transitions213
13.2.1 Usage of multi-element transitions213
13.2.2 Setting the key attribute of an element214
13.2.3 Transition mode setting217
13.3 multicomponent transition218
13.4 List transition222
13.5 Practice & Exercise224
(prefix indicating ordinal number, e.g. first, number two etc)14Chapter Rendering Functions226
Video Explanation:22minutes
14.1 What is the Virtual DOM226
14.2 render()Use of functions227
14.2.1 basic usage227
14.2.2 h()function (math.)230
14.3 utilizationJavaScriptInstead of the template function233
14.4 Practice & Exercise238
(prefix indicating ordinal number, e.g. first, number two etc)3Advanced Applications
Part I15Chapter UseVue RouterImplementing Routing240
Video Explanation:42minutes
15.1 routing infrastructure240
15.1.1 pull intoVue Router 241
15.1.2 basic usage241
15.1.3 Dynamic Route Matching244
15.1.4 Named Routes245
15.2 Programmed Navigation245
15.3 Nested Routing249
15.4 named view254
15.5 Advanced Usage257
15.5.1 beforeEach hook function257
15.5.2 scrollBehavior method261
15.6 Practice & Exercise263
(prefix indicating ordinal number, e.g. first, number two etc)16Chapter Implementing with axiosAjaxrequesting264
Video Explanation:33minutes
16.1 What is axios?264
16.2 Introduction of axios265
16.3 dispatchgetrequesting265
16.4 Send a post request267
16.5 Practice & Exercise270
(prefix indicating ordinal number, e.g. first, number two etc)17clauseVue CLI 272
Video Explanation:17minutes
17.1 Vue Introduction to CLI272
17.2 Vue CLI Installation273
17.3 Create a project274
17.3.1 Use the vue create command274
17.3.2 Using the graphical interface278
17.4 Project structure279
17.5 Write a single file component281
17.6 Practice & Exercise283
(prefix indicating ordinal number, e.g. first, number two etc)18Chapter Status management285
Video Explanation:59minutes
18.1 What is it?Vuex 285
18.2 Vuexconstituents286
18.3 Vuexmounting287
18.4 Use theVuex 287
18.4.1 Creating a store287
18.4.2 Define state288
18.4.3 Define the getter291
18.4.4 Define mutation293
18.4.5 Define action297
18.5 Vuexappliance299
18.6 Practice & Exercise304
(prefix indicating ordinal number, e.g. first, number two etc)4Part II. Project development
PART I19clause51Shopping Mall308
Video Explanation:12minutes
19.1 Design Ideas for the Project309
19.1.1 Project Overview309
19.1.2 Interface Preview309
19.1.3 functional structure311
19.1.4 business process312
19.1.5 Folder organization312
19.2 Mall Home313
19.2.1 Design of the homepage313
19.2.2 Top Zone and Bottom Zone Functions315
19.2.3 Product Category Navigation Function318
19.2.4 rotating chart feature320
19.2.5 Product Recommendation Function324
19.3 Product details page327
19.3.1 Product detail page design327
19.3.2 Picture magnifier effect328
19.3.3 Product Summary Functions330
19.3.4 "Guess Your Favorite" feature333
19.3.5 Tab switching effect336
19.4 shopping cart page338
19.4.1 Design of the shopping cart page338
19.4.2 Shopping cart page implementation338
19.5 payment page341
19.5.1 Design of the payment page341
19.5.2 Payment page implementation342
19.6 Registration and login page346
19.6.1 Design of registration and login pages346
19.6.2 Implementation of the registration page347
19.6.3 Implementation of the login page350
π5. Book giveaways
- π 1~2 books for this giveaway, [depends on the number of reads, the more you read, the more you will get] π
- βοΈ event time: readings meet 3000
- β³οΈ To participate: follow the blogger + the trifecta (like, favorite, comment), comment line:
I want "From Beginner to Master (Software Development Video Lecture)".
Need to fully understand the book can be seen below:
-
Directly to the Jingdong purchase link π: purchase addressFrom Beginner to Master (Software Development Video Lecture)
-
Direct Dangdang buy link π: buy addressFrom Beginner to Master (Software Development Video Lecture)
π II. Winners List
user nickname | original number | Date reached |
---|---|---|
Confidentiality at the request of fans |
πThanks: a letter to my readers!
Dear Reader.
I have put a lot of effort and time into this article in hopes of providing you with valuable content. This article contains in-depth research and personal experience, and I am confident that this information will be very helpful to you.
If you found this article helpful, I sincerely request that you consider appreciating the support of 1 dollar. This amount will not burden your finances, but it will have a positive impact on my ability to continue creating quality content.
I am writing this article because I love sharing useful knowledge and insights. Your support will help me continue this mission and encourage me to spend more time and energy creating more valuable content.
If you would like to support my creations, please scan the QR code below, your support will be greatly appreciated. Also, if you have any feedback or suggestions, feel free to share them with me.
Thanks again for reading and for your support!
Best regards, "Fools Moving Code."