I don't know where to start if I want to import big data? As a 10-year-old code farmer, I recommend a series of "one-stop practical big data application development and learning guidance, helping readers embark on the "Internet + Big Data" development journey from getting started with development to Big Data practice!
This set of books is useful and case-rich. Edited by Xiao Rui, founder of well-known IT education institution course workshop in China, published by People's post and telecommunications Publishing House. This book is designed to meet enterprises' skill needs for talents. The big data development and research team of the workshop, based on interviews with hundreds of first-line bat technical experts, surveys on Human Resources of thousands of enterprises, and Demand Analysis on recruitment positions of tens of thousands of enterprises, a large number of cases and practices are integrated, select core knowledge points and practical cases to organize the content. In this way, the accurate positioning of technology is achieved to meet the strong fit of the curriculum and enterprise needs.
1. Java Object-oriented Program Development and Practice
This book begins with learning the Java language and uses Java and object-oriented ideas for console program development. Learning Java and mastering its basic syntax are essential. Getting started with basic syntaxes such as variables, data types, operators, flow control, and arrays, you will gradually learn the object-oriented idea of the essence of Java, this includes encapsulation, inheritance, polymorphism, and interfaces. This is a simple and deep learning process.
2. Java advanced feature programming and Practice
This book is intended for people who have mastered the basics of the Java language and learn more about practical Java technologies to further strengthen Java development skills. He has knowledge about Java Collection frameworks, generics, Java runtime classes, input and output processing, reflection mechanisms, annotations, multithreading, Socket network programming, XML parsing, and so on. Through this book, readers will be able to master common Java API technologies and implement some practical functions in development.
3. MySQL Database Application Technology and Practice
This book uses case-or task-driven methods for the development of a group with no foundation, from entry-level to proficient, and uses the method of explaining and practicing, so that readers can feel that learning and development have been so easy. The database technologies in this book mainly include MySQL database, data operations, advanced queries, indexes, data recovery and backup, and MySQL database optimization. Through this book, you can use and develop MySQL databases.
4. SSM Lightweight Framework application practices
Today, with the rapid development of the Internet, SSM frameworks are increasingly used in enterprise-level development. The development momentum of SSM frameworks has exceeded most Java Web frameworks and ranked first. This book focuses on the core technologies commonly used in enterprise development based on the principle of practicality. In-depth content layer by layer, rather than once. First, we will explain the essence of the three frameworks, namely mybatis, spring and spring MVC. Then, we will use the typical case description and practices to extract rich development experience. To ensure the learning effect, this book uses the SSM framework technology to transform the classic project and deepen the reader's understanding and mastery of the SSM framework technology through the implementation of the project. This book provides comprehensive learning resources and support services, including video tutorials, case materials, learning and exchange communities, and discussion groups, to provide developers with a wide range of learning experiences.
5. Ssh framework enterprise application practices
This book mainly describes the technical architecture commonly used in complex enterprise-level applications and how to improve development efficiency through optimization. By focusing on Oracle database, hibernate, struts2 and other technologies, you can use SSH technology and Oracle database to quickly and efficiently develop enterprise-level applications.
6. Java Web Application Design and Practice
At present, more and more web applications based on B/S architecture in application development are inevitably Using JSP and Servlet technologies. This book focuses on the basic syntax of JSP technology, the use of JSP to obtain and respond to Web requests, the use of JSP to achieve database access interaction and servlet-based business control to learn how to develop your own Web applications, basic Linux knowledge, and web project release on Linux servers.
7. Big Data development practices based on hadoop and spark
Big Data technology allows us to analyze massive data in the first way to obtain products and services with great value, and ultimately form a force for change. This book focuses on hadoop and spark two mainstream big data technologies, including hadoop environment configuration, hadoop Distributed File System (HDFS) hadoop distributed computing framework mapreduce, hadoop resource scheduling framework yarn and hadoop new features, hadoop Distributed Database hbase, data warehouse hive, Big Data Offline processing auxiliary system, spark core, spark SQL, spark streaming and other knowledge.
Xiao Rui is a top software technical expert in China. He is the first certified PMP (project management expert) Certificate winner in China and an industry standard review expert from the Ministry of Labor and the Ministry of Education. I graduated from the children's class of Jilin University, specialized in AI, and obtained a doctorate from Peking University. In July 2004, he went to EMC Canada to take charge of the HP project. In 2005, he was hired as a special lecturer at the software College of Peking University. In 2015, he founded a course workshop focusing on the IT employment education market for Chinese college students. In 2017, he was hired as a consultant for the Peking University Learning Science Lab. Over 20 years of IT education product management and enterprise management experience have laid the leading position of Mr. Xiao Rui in China's IT vocational education.
This book is closely integrated with practical applications and uses a large number of case studies and practices to teach rich development experience. In addition, this book is equipped with diverse learning resources and support services, including video tutorials, case material downloads, learning and exchange communities, discussion groups, and other learning content, to bring readers a multi-faceted learning experience.
To consolidate the learned knowledge, the human mail education website will also provide teaching materials such as PPT, teaching material cases, homework and answers, PPT demo case code, source files, extended exercises, and supplementary materials, it is convenient for teachers to teach and students to learn by themselves.
A series of big data development practices essential for programmers