A collection of 20 real web development projects to check out! (C)
Project 11: Applying Vue.js to develop WebApp projects
Knowledge Points Contained: Vue.js fundamentals, modularization, single-file components, routing, communicating with the server, state management, unit testing and production releases, server-side rendering of SSR and Nuxt.js, development of enterprise-level projects based on Vue.js ( MintUI,ElementUI)
Project XII: Apply React.js to develop WebApp projects
Knowledge Points Contained: ReactJS Basics, JSX Syntax, Components, flux+Rex, React, Router Routing, Animation Effects, React based on the React enterprise-level project development (Antd, AntdMobile)
Project 13: Apply Angular to develop WebApp project
Knowledge Points Contained: Type basics and advanced, development environment configuration, HelloWorld, architecture, modules and components, templates, metadata, data binding and data display, forms, services and commands, dependency injection, routing, Ionic3MUI framework
Project 14: WeChat public development
Knowledge Points Included: the first acquaintance with WeChat public, the basic functions of the subscription number, the use of Baidu BAE to achieve the code of the rapid on-line, the use of Git to complete the deployment of the online code, the development of public development rights and Function access, WeChat JSSDK interface API, WeChat scene project development and access
Project 15: WeChat small program development
Knowledge Points Contained: the first exploration of WeChat small program, the small program to get started must be learned, the small program component experience, the small program big function, the project combat to take you to conquer the small program
Project 16: ReactNative
Knowledge points included: ReactNative primer, ReactNative project navigation, ReactNative project text box, ReactNative project scrolling paging, ReactNative project third-party login, ReactNative other components
Project XVII: Various types of hybrid application development
Knowledge Points Included: Autonomous Native NavtiveHybrid (iOS, Android), Third-party Hybrid Framework Cordova/Phonegap, Third-party Hybrid Framework MUI+HTML5+
A collection of 20 real web development projects to check out! (E)
Project 20: Big Data Visualization
Knowledge Points Contained: Getting Started with Data Visualization, Fundamentals of Data Visualization, Zero Programming Tools Used: ChartBlocks, Infogram, plotly, Raw, Tableau, D3.js Explained, Getting Started with D3.js, Advanced D3.js Apps. D3.js application tools: NVD3, n3, charts, Highcharts, FusionCharts, Polymaps
In the beginning stage of front-end learning, the most important thing is to have a clear goal and reasonable learning planning, for this reason, I have especially summarized the basic learning stage of web front-end for everyone
Two, the mastery of common tools for the mastery of common tools should master some of the big companies or professional team background of the popular tools, the mastery of these tools can enhance the degree of professionalism, professionalism, and at the same time, can enhance our work efficiency.
Four, good development habits development habits are developed, once there are bad habits, for the future to amend the will be a big trouble, cultivate good development habits must start from the beginning to do, for example: write the code before analyzing the first, the first document, the first write notes and so on.
Finally, I hope that through their own efforts and learning, we can become a full-stack web front-end engineer. Cheer up together! Little friends.
What are web applications?
Common counters, message boards, chat rooms and forums BBS, etc., are Web applications, but these applications are relatively simple, and the real core of the Web application is mainly the processing of databases, management information systems (ManagementInformationSystem, referred to as MIS) is this architecture is the most typical of the application.
A Web application is to accomplish specific tasks by a variety of Web components (webcomponents) constitute and through the Web will be displayed to the outside world services. In practice, a Web application consists of multiple servlets, JSP pages, HTML files, and image files. All of these components coordinate with each other to provide a complete set of services for the user.
Web application development of mainstream technology examples (background to the most mainstream java language as an example):
1, background framework part, SpringMVCSpringMVC based on Java WebMVC design pattern, request-driven type of lightweight Web framework, that is, the use of the MVC architectural pattern of ideas, the Web layer Decoupling of responsibilities;
2, data persistence layer , MyBatisMyBatis persistence layer framework supports customized SQL, stored procedures and advanced mapping . MyBatis avoids almost all the JDBC code and manually set the parameters and get the result set. MyBatis can be configured and mapped using simple XML or annotations to the native type, interfaces and Java POJOs to records in the database.
4, front-end desktop formation library, elementElement, for developers, designers and product managers to prepare for the perfect and beautiful desktop components based on Vue2.0 library .
5, database layer technology, jdbcJDBC (java database connectivity) for executing SQL statements JavaAPI, can provide unified access to a wide range of relational databases, which consists of a set of classes and interfaces written in the Java language. jdbc provides a baseline from which more advanced tools and interfaces can be constructed, enabling database developers to write database applications.
6, caching technology, redisRedis is an open source using ANSIC language, support for the network, memory-based can also be persistent log-type, Key-Value database, and provides a variety of languages API.
7, search engine technology, elasticsearchElasticSearch Lucene-based search server that provides a distributed multi-user capabilities of the full-text search engine , based on the RESTfulweb interface. Elasticsearch is developed in Java and released as open source under the terms of the Apache license is currently a popular enterprise-class search engine . Designed for use in cloud computing , can achieve real-time search , stable , reliable , fast , easy to install and use .
What areas are included in web front-end development?
1, front-end page reconstruction
The main content for the PC side of the website layout, Photoshop tools and cutout, H5 mobile web layout, HTML5 + CSS3 new features and interaction. The learning objective is to complete the PC side of the website layout, responsive layout can be realized, a set of code adapted to PC, mobile, tablet devices, etc..
2, front and back end web page interaction
3, Node.js + front-end framework
The main content for Node.js comprehensive advanced, Koa2 + MongoDB build services, Vue.js framework, React.js framework, small program cloud development and small program framework, native APP and hybrid APP, data visualization and desktop applications. Learning objectives are to master desktop applications and visualization of big data, to achieve complex data display projects, to be able to independently complete the front and backend related functions, to be competent for the position of HTML5 full-stack development engineer.
The above is the Web front-end development of the relevant areas of the problem, so you want to become a front-end development engineer to systematically learn a lot of knowledge, but also through the systematic teaching and guidance in order to allow you to better and faster to achieve to become a good front-end development engineers, in order to get a high salary, to get the “Iron Rice Bowl! “. Today’s sharing, do you like it?
What are web applications
Pages may also be interactive or display changing information. Writing interactive server pages is slightly more complex, but allows for richer sites.
Most pages today are interactive and offer modern online services such as shopping carts, dynamic visualizations and even sophisticated social networking.
In layman’s terms, web development is what we call making a website. It is divided into the web part, and the logical part is what we call the frontend and backend. The frontend is responsible for interacting with users and displaying data.
Using HTML to display data, CSS to control style, JS to write complex interactions. The background to write the program to deal with this logic. You can use C#,java,vb.php and other languages.
Now the web application has been closely related to our lives, as small as our blog, space. Large to large social networking sites such as facebook, renren and so on. More complex such as e-commerce in the C2C, B2B and other sites, have brought us great convenience.