Take a look at our COM060160 books. Shulph carries a great selection of COM060160 books, and we are always adding more.
Come and join hands together to learn Python from scratch. This book will help you understand Python from scratch and help you build a career in the field of programming. Key Features -Exciting examples and a solid grasp of the principles of Python. -An easy guide for absolute beginners to enjoy coding while learning. -Exception handling, OOPs fundamentals, inheritance, and reusability explained in detail. Description The book offers to teach a novice programmer the fundamentals of Python programming from the ground up. The book provides a brief history of Python, followed by exploring Python's fundamental concepts, features, and applications in detail. The book explains Python identifiers, keywords, variables, and assignments, as well as basic operators and decision-making statements. This book covers repetitive code, strings and integers (dictionaries), functions and modules (files), exception handling, and object-oriented programming in all of its variants. The book explains concepts with illustrations, thus making it simple for even the most unskilled reader to grasp the basics of the code execution flow. By the end of this book, you will have a firm grasp of all of Python's programming ideas. Additionally, it will help you to prepare for any upcoming job interviews with your comprehensive Python understanding. What you will learn -Quickly grasp the concepts of lists, tuples, dictionaries, and functions. -Examine Python's effective use of exception handling. -Makes object-oriented programming more understandable. -Discover when and how to use Python's decision-making statements. -Use Python to perform and execute file operations. Who this book is for This book is for web application developers, entry level developers, and IT graduates who want to learn the entire web application development by developing a solid hold on Python principles. Basic programming knowledge is recommended but not required. Table of Contents 1. Introduction 2. Basic Syntax 3. Variable Types 4. Basic Operators 5. Decision Making 6. Repeating Code Using Loops 7. Numbers 8. Strings 9. Lists 10. Tuples 11. Dictionaries 12. Functions 13. Modules 14. Files I/O 15. Exception Handling 16. Object-Oriented Programming
Level up your React and Next.js skills with advanced concepts about SSR and PWA Key Features Covers latest and core React concepts including React hooks and React reconciler Covers about Server Side Rendering with React and how to use it using Next.js Covers about Progressive Web Apps in React and how to create them Covers intermediate and advanced React concepts like state management Covers overview of React for beginners to catch with advanced concepts later Covers bleeding-edge React concepts on the future of React and how it would work eventually Description The book starts by introducing the reader to React, what it is and why you need a library like React to work with medium to large scale applications. We then move on to implementing simple client-side programs with React, uncovering modern React practices like React hooks and diving deep into various kinds of hooks. We then move to implement React on the server using Server-Side Rendering to bring benefits of the SEO world to the dynamic rendering nature of front-end libraries. For this, we use Next.js, a very popular implementation of Server-Side Rendering which comes with tons of good practices already baked in. We also take a look at how Progressive Web Apps can be created out of existing React codebases and what benefits it provides us. Finally, we end the book with some React internals (how to React works) and some bleeding-edge features in React which are expected to roll out in 2-3 years fully and would impact how to React works under the hood. What will you learn What React is and how to get started with it Modern ways to code React applications Implementing Server-Side rendering with/without Next.js on the top of React library Working with Progressive Web Apps in React How to React works under the hood Future of React and bleeding-edge React tech you can use today Who this book is for The reader is expected to have a decent understanding of JavaScript/HTML/CSS, and possibly, worked with React a little bit beforehand. Although the first 2 chapters cover basics of React, still it is recommended for users with at least a bit of knowledge and experience with React. Table of Contents 1. React 101 2. Setting up React 3. Components 4. State Management with React 5. Server Side React 6. Introduction to Next.js 7. More with Next.js 8. Progressive Web Apps 9. Bleeding edge React About the Author Mehul Mohan is an entrepreneur, developer and a security researcher. Currently, he is pursuing his bachelor’s degree in CSE at BITS Pilani. He is a WWDC’19 Scholar, and runs codedamn – a platform for people to learn coding. You’ll often find him creating programming tutorials on his YouTube channel, codedamn, having over 100,000 subscribers. He has been acknowledged by companies such as Google, Microsoft, Sony, etc. for his contributions as a security researcher. Your Blog links: https://codedamn.com https://mehulmohan.com His LinkedIn Profile: https://linkedin.com/in/mehulmpt
100% practical guide to understand and use Basic to Advance level Excel 2019 Key Features What’s New in Excel 2019 / Office 365 Putting Data into Excel Transforming and Managing the Data Formulas and Functions Data Analysis techniques Data Visualization techniques Multiple ways of Data Extraction Automation in Excel through Macros Description Excel is, by far, the most preferred spreadsheet program on this planet. People love it because of its simplicity and easy user interface. The primary focus of Excel is to perform basic to advanced level numeric calculations. Every industry, department, job role is dependent on Excel to perform day to day duties as well as data analysis and visualization. Microsoft Excel is available in both offline (Excel 2019) and online (Office 365) versions. If you are new to Excel or use this program day in day out, then this book will surely clear your logics and concepts of excel. This book starts with an introduction to Excel program and an overview of its interface and move towards an explanation of new features being introduced in Excel 2019 and Office 365, then an in-depth discussion on entering and transforming data. Understanding different formulas and functions with practical exercises. Afterwards, how to perform data analysis and present it using different data visualization tools. Finally, extracting data and automation of tasks through Macros. After going through this book, you will become conceptually strong in using various features of Excel. You will increase your productivity by understanding and using the right tool for the related data set. What Will You Learn By the end of the book, you will come across many case studies to put your knowledge to practice and understand many tools to solve real-life business problems such as importing data into Excel from different sources, data cleaning through various tools including flash fill, bringing data together into one place using lookup functionality, analysing it to get insights through pivot tables & what if analysis, generating forecast based on past trends, exporting final reports, understanding Power features like Power Pivot/Query/Map and automating manual processes through Macros . Remember to practice along with sample data files provided in the exercise files bundle of the book to master these techniques. Who This Book Is For This book is for anyone who is either new to Excel or daily Excel user. This book will take you from basic concepts of Excel to Advanced level. Whether you belong to any industry or serving any department, as an Excel user, this book will make you a Pro in Excel. Table of Contents 1. What’s New in Excel 2019/Office 365 2. Entering Data in Excel 3. Transforming and Managing Data 4. Formulas and Functions 5. Data Analysis 6. Data Visualization 7. Data Extraction 8. Automation in Excel through Macros About the Author Lokesh Lalwani, is a Microsoft Certified Office Expert with over a decade of experience in the field of training. He is a seasoned entrepreneur and Co-founder of a renowned corporate training firm - Nurture Tech Academy. He has conducted 1,000 plus corporate workshops on various technologies like Advanced Excel, Business Presentations, Power BI etc. and trained over 12,000 professionals. He is also sharing his knowledge through 5 pre-recorded courses, on above mentioned technologies, over world’s most popular E-learning platforms with an average rating of 4.5/5 from over 15,000 learners. He believes in “life is learning”. His Blog: https://www.nurturetechacademy.in/blog/ His LinkedIn Profile: https://in.linkedin.com/in/lokesh-lalwani-7a6b6b55
Build Modern Web Apps with JakartaEE, Jmoordb, and Vaadins Key Features Learn about the Java Enterprise Edition/Jakarta Enterprise Edition specifications. Learn how to create applications with frameworks such as Java Server Faces, Eclipse krazo and Vaadin. Get familiar with NoSQL databases and learn how to create Java applications that interact using Jakarta NoSQL and Jmoordb. Learn how to test and secure your application. Learn about Microprofile and how to create microservices with java. Description For many years, Java EE has been an important platform for mission-critical enterprise applications. To accelerate the development of enterprise applications for a cloud-native world, leading software vendors collaborated to transfer Java EE technologies to the Eclipse Foundation, where they will evolve under the Jakarta EE brand. This book will be your comprehensive guide to creating Jakarta EE applications and microservices with Microprofile. The book begins with an introduction to Jakarta EE and quickly goes on to teach you about the various databases and their advantages. After this, you will explore the JNoSQL and Jmoordb frameworks to understand how to build Jakarta EE applications with NoSQL databases. Moving forward, you'll explore Eclipse MicroProfile and see how it helps build microservices with Java. Also, you will learn about various development applications such as Java Server Faces, Eclipse Krazos, PrimeFaces, Vaadin, and understand how to integrate them with your backend. Towards the end, you will learn about security, testing, and understanding continuous integration. What You Will Learn Learn how to use the Jmoordb framework for Jakarta EE applications. Optimize Enterprise Java for microservices architecture using Eclipse MicroProfile. Create Web applications using Java Server Faces. Building a modern web application using Vaadin. Learn how to implement security using IdentityStore and JWT. Create CI/CD pipelines for Jakarta EE applications. Who this book is for This book is for developers with no previous experience in creating business applications with Java and for those who want to know about APIs and new frameworks for the development of cloud-oriented applications. Table of Contents 1. Jakarta EE Platform 2. NoSQL 3. Jakarta NOSQL 4. Understanding JMoordb 5. Exploring Microprofile 6. Java Server Faces 7. Vaadin 8. Integration Vaadin, JMoordb and NoSQL 9. Eclipse Krazos and Security of Microservices 10. Testing and Continuous Integration About the Authors Aristides Villarreal Bravo lives in Panama, is a Java Developer, member of NetBeans Dream Teams since 2007, Jug Leaders. He is currently working on developing Java applications and with greater emphasis on technologies such as Java Enterprise Edition, Jakarta EE, Microprofile, and NoSQL databases. He has developed several plugins for Apache NetBeans IDE and is working on his Jmoordb project, a Java API for NoSQL. Geovanny Mendoza Gonzalez is a senior backend developer in Java, lives in Colombia, B.S. in System Engineering from the Simón Bolívar University of Colombia with a specialization in Software Engineering from the North University of Barranquilla, Colombia.Certified on Vaadin 14 framework, professional and developer. Otávio Gonçalves de Santana is a passionate software engineer focused on Java technology. He has experience mainly in persistence polyglot and high-performance applications in finances, social media, and e-commerce. Otavio is a member of both Expert Groups and Expert Leader in several JSRs and JCP executive committee.
A practical guide for the rapid web application development with Flask Key Features Expert-led coverage of core capabilities of Flask, key extensions and its implementation. Explore the Werkzeug toolkit and Jinja Template engine and see how Flask interacts with JavaScript and CSS. Detailed modules on building and deploying RESTful applications using Flask. Description This book teaches the reader the complete workflow of developing web applications using Python and its most outperforming microframework, Flask. The book begins with getting you up to speed in developing a strong understanding of the web application development process and how Python is used in developing the applications. You will learn how to write your own first Flask-based web application in Python. You will learn about web gateway interfaces, including CGI and WSGI along with various tools like the Jinja 2 engine, Werkzeug toolkit, and Click toolkit. You will learn and practice the core features of Flask such as URL routing, rendering, handling static assets of a web application, how to handle cookies and sessions, and other HTTP objects. Once you have developed a strong knowledge of Flask, you will now dive deeper into advanced topics that includes Flask extensions for working with relational and NOSQL databases, Flask_WTF, and Flask-Bootstrap. You will explore design patterns, various blueprints on how to build modular and scalable applications, and finally how to deploy the RESTful APIs successfully on your own. What you will learn Get to know everything about the core capabilities of Flask. Understand the basic building blocks of Flask. Get familiar with advanced features of Flask, including blueprints, Flask extensions, and database connectivity. Get ready to design your own Flask-based web applications and RESTful APIs. Learn to build modular and scalable applications and how to deploy them successfully. Who this book is for This book is ideal for Python enthusiasts, open source contributors, and web app developers who intend to add Python web technologies in their skillsets and startup companies. The understanding of the core Python language with intermediate level expertise is required and experience of working with SQL, HTML, CSS, and JavaScript is an added advantage. Table of Contents 1. Python for CGI 2. WSGI 3. Flask Fundamentals 4. URL Routing 5. Rendering Templates 6. Static Files 7. HTTP Objects 8. Using Databases 9. More Flask Extensions 10. Blueprints and Contexts 11. Web API with Flask 12. Deploying Flask Applications 13. Appendix About the Author Malhar Lathkar is an independent software professional, corporate trainer, freelance technical writer, and Subject Matter Expert with an experience of more than three decades. He has trained hundreds of students/professionals in Python, Data Science, Java and Android, PHP and web development, etc. He also has the experience of delivering talks and conducting workshops on various IT topics.He writes regularly in a local newspaper on sports and technology-related current topics. LinkedIn Profile: https://www.linkedin.com/in/malharlathkar
A beginner’s guide that will help you get familiar with Django for web development. Key Features Learn to build websites with a strong blend of concepts and practical learning. Set up your public website with advanced functionalities from scratch. Explore Django architecture, components, navigation panel and templates. Description ‘Building Websites with Django’ book teaches readers to develop their high-quality, feature-rich website by learning Django and its various tools. You will learn the best techniques to develop a dynamic website, right from scratch. This book focuses not only on just creating a particular application but rather develops a strong understanding of theoretical concepts with rich examples. You will learn to troubleshoot errors, develop navigation panels and add advanced functionalities like deploying on heroku server. You will read about models, templates, different types of views. You will learn to create apps and learn how to integrate different apps. By the end of this book, You will create a project from scratch and will deploy it as a public website by yourself. What you will learn Create a Django project from scratch and deploy them as a public website. Work with Django components such as Model, View, and Template. Interact with the database using Query Sets. Deploy your Django application for free on Heroku. Learn how to use Django’s built-in authentication and authorization module effectively. Who this book is for This book is for early entrepreneurs, beginners, software professionals, bloggers and hobbyists who want to create their online presence on their own without having any prior technical knowledge about web tools. Table of Contents 1. Introduction to Django 2. An Overview of the MTV Architecture 3. Understanding Django Settings 4. Django Admin Utility 5. Interacting with the Database using Query Sets 6. Enhancing your Project 7. Understanding Models 8. Django Views 9. Django Templates 10. URL and Regex 11. Forms in Django 12. Setting up a Project 13. The Account app 14. The Genre app 15. The Post app 16. Deploying the Website About the Author After completing his engineering in 2015, Awanish started working with one of the largest IT companies. He began with scripting and then developed ETL tools and web applications using Django. He is now working on a Content Management System based on Django CMS. In his free time, Awanish delivers guest lectures at training institutes and develops training videos for e-learning sites. LinkedIn Profile: https://www.linkedin.com/in/awanishranjan/
Mastering advanced JavaScript to build modern next-generation web applications. Key Features -A simplified explanation of complex concepts to create powerful and flexible web applications. -Learn testing JavaScript code, regular expressions, fetching data, and many more with ES6. -A full-fledged section dedicated to developing an application using JavaScript. Description Decoding JavaScript will take the users on an eventful journey of simplifying and understanding advanced concepts of JavaScript. Since JavaScript is the core programming language for almost every interaction on the web, this book will make it easier for readers to develop modern cutting-edge web applications. The book begins with a quick recap of the fundamental JavaScript (JS) concepts like the syntax of JS, data types, operators, conditionals, looping, functions, arrays, objects, and so on. The readers will also explore the handy Chrome Developers’ Tools. This book will also help readers learn and implement important concepts like how to connect to the servers, fetching data like images, user information, videos, etc. from the server, and displaying it on the web page. Besides that, users will learn about impactful concepts like testing JavaScript code, regular expressions, and exploring the popular ES6 and the versions beyond. Most importantly, this book will help you with the best JavaScript practices followed by companies like Google, Facebook, Twitter, etc. to develop a live application right from scratch. What you will learn -Build dynamic web applications interacting with servers using Vanilla. -Improve code efficiency by learning advanced concepts of JavaScript. -Get acquainted with best practices adopted by industry leaders, including Google and Facebook. -Get access to work with popular libraries like ReactJS, jQuery, Angular, Ember, and Vue. Who this book is for This book is for aspiring web developers and fairly experienced JavaScript developers who want to create modern web and server applications. Prior knowledge of HTML and CSS is essential to begin with this book. Table of Contents 1. Introduction to JavaScript 2. The Developer’s Tools 3. Functions 4. Arrays 5. Objects 6. ES6 7. Classes 8. Callbacks and Promises 9. AJAX and Interacting with Servers 10. Developing a Live Application! 11. Storing Data in Browsers 12. Debugging and Error Handling 13. Testing and Test Frameworks 14. Regular Expressions 15. Life after ES6 16. Tips and Tricks About the Authors Rushabh Shah, is a published technical author, content creator, technical mentor, and Senior UI Developer. He is also one of the founding members of an exciting AI startup by the name of Eugenie.ai. In his 5+ years of experience, he has interacted with several prominent clients, including the Indian Navy, Mondelez India, Colgate Palmolive, EY, RB, and many others. Apart from his usual stint, Rushabh has also been an influential blogger and a content writer. His articles on SportsKeeda, Little Black Book (LBB), NearFox, Zomato, and other such platforms have garnered more than 600K views. His private blog has been nominated for four consecutive years at the national level. LinkedIn Bio: https://www.linkedin.com/in/rushabh-shah-83869a95/
Let us full stack development with Spring Boot and React JS. Key Features This book has a very specific goal to make developing REST applications easier and focusing on common challenges of the design of the application with best practices. This book is providing practical code examples from real-world experiences. This book is not only about Spring Boot 2.2 and React JS overview but also has an in-depth discussion about adopted REST Architectural pattern and its constraints to create the REST APIs. The book can act as a tool for learning Spring Boot 2.2 and React JS for the first time as well as a guide and reference for those wanting to dig deeper into specific features. Description Designing Applications with Spring Boot 2 & React JS is divided into three parts. The first part introduces you to the essentials of the Spring Boot 2.2 Framework and you will learn how to create REST APIs and how to secure REST APIs. Part 2 steps behind the front end application development with React JS and discuss React features and its advantages toward the frontend application development. Part 3 expands on that by showing how to deploy backend and frontend application the PaaS platform and also will discuss how to deploy application container technologies such as Docker. What Will You Learn Exploring Spring Boot 2.2 new features and essential key components such as Starters, Autoconfiguration, CLI, Actuator. Develop a REST application using Spring Boot 2.2 and DevTools. Exploring Spring Boot Auto Configuration and Customization. Creating application profiles based on the environments. Learn to configure backend data using JDBC and Spring Data JPA. Who This Book Is For Designing Application with Spring Boot 2.2 & React JS is for all Java developers who want to learn Spring Boot 2.2 and React JS as in the enterprise application. Therefore, enterprise Java developers will find it particularly useful in the understanding of Spring Boot 2.2 and React JS and how to develop a backend RESTful application using the Spring Boot 2.2 and frontend application using React JS framework. They will most fully appreciate the examples presented in this book. Before reading this book, readers should have basic knowledge of core java, spring, servlet, filter, XML, and JavaScript. Table of Contents Getting Started with Spring Boot 2.2 Customizing Auto-Configuration Configuring Data and CRUD operations Creating REST APIs with Spring Boot 2.2 Securing REST APIs Testing Spring Boot Application Getting Started with React Creating and Styling React Components Consuming the REST API with React JS Deploying and Containerizing Application About the Author Dinesh Rajput is a founder of https://www.dineshonjava.com , a blog for Spring and Java techies. He is a Spring enthusiast and a Pivotal Certified Spring Professional. He has written many software design & development books, some of the bestselling books on Amazon. Dinesh’s title Spring 5 Design Patterns and Mastering Spring Boot 2.0 are the Amazon #1 best-selling books on Java. He has more than 10 years of experience with various aspects of Spring and cloud-native development, such as REST APIs and microservice architecture. He is currently working as an architect at a leading company. He has worked as a tech lead at Bennett, Coleman & Co. Ltd, and Paytm. He has a master's degree in computer engineering from JSS Academy of Technical Education, Noida, and lives in Noida with his family. His Website:www.dineshonjava.com His Blog: www.dineshonjava.com & www.dineshrajput.com His LinkedIn Profile:www.linkedin.com/in/rajputdinesh/
A step-by-step that will help you build Microservices architecture using Django and Python Key Features Understand in-depth the fundamentals of Microservices Learn how to create and use Django APIs Use web technology such as Nginx, Gunicorn, UWSGI, and Postgresql to deploy a Django project Description Microservices architectures solve the multiple problems of software architecture. Django is a full-stack development framework, written in python. This book includes everything necessary for web application development, from the user views to the information storage: model, persistence, relationships, controllers, forms, validations, rest API and a very useful back office. Furthermore, the book will show how to build production-ready microservices. It will help you create restful APIs and get familiar with Redis and Celery. Towards the end, the book will show how to secure these services and deploy these microservices using Django. Lastly, it will show how to scale our services. What will you learn Understand the basics of Python, Django, and Microservices Learn how to deploy Microservices with Django Get familiar with Microservices Architecture - Designing, Principles, and Requirements Implement Asynchronous task, JWT API Authentication and AWS Serverless with Microservice architecture Who this book is for This book is for those beginners who want to make their careers in software development. It starts from the basics of python and Django, takes the reader to the Microservices architecture. Table of Contents 1. Basic of Python 2. Major Pillars of OOPS with Python 3. Getting Started with Django 4. API Development with Django 5. Database Modeling with Django
Learn how to create reusable components to build modern Web user interfaces with standard technologies Key Features Learn how standard Web technologies allows you to build reusable UI components. Learn how to protect the look and the internal behavior of your components. Learn how to use Web Components in React, Angular, and Vue projects. Learn how to use third-party libraries and tools to simplify the process of building your components. Description The design of Web user interfaces has been growing significantly in recent times thanks to libraries like React, Angular, Vue. They allow you to create awesome UI components, but have a great drawback: their components are not interoperable. Web Components enable you to overcome this drawback by using a set of standard technologies. The book drives you in the exploration of these technologies with a practical approach. It describes how to create Custom Elements, how to protect their internal behavior by leveraging the Shadow DOM, how to simplify the UI definition through HTML templates. Also, you will discover how to distribute and use your Web Components and how to leverage libraries and tools to develop them. Throughout the book, you will carry out a Web Component project that will provide you with practical experience in using those technologies. What will you learn Use Custom Elements technology to define your HTML elements. Use Shadow DOM to protect the inner behavior of your UI components. Work with HTML templates to simplify and enhance the way you define the UI of your components. Reuse your Web Components in applications built with Vanilla JavaScript, React, Angular, and Vue. Who this book is for This book is for frontend Web developers who want to leverage standard technologies to build reusable UI components. Basic knowledge of JavaScript, HTML, and CSS is required. Table of Contents 1. Getting Started with Web Components 2. Extending HTML Elements 3. Creating Custom Web Components 4. Managing Properties and Attributes 5. Handling Events 6. Using the Shadow DOM 7. Using HTML Templates 8. Distributing and Extending Web Components 9. Web Components and Other UI Frameworks 10. Tools for Web Components Development About the Author Andrea Chiarelli is a software engineer and technical author with more than 20 years of experience in the software development industry. Throughout his career, he used several programming languages and technologies for the projects he was involved in. Lately, he is focusing on the JavaScript ecosystem both on the server and on the client-side. He has contributed to many online and offline magazines and authored a few books. Currently, he is working at Auth0 as an R&D Content Engineer. Your Blog links: https://andreachiarelli.it/ Your LinkedIn Profile: https://www.linkedin.com/in/andreachiarelli/