Previous Next
 
"AWS Certified Solutions Architect-Associate Tutorial -Step 3"
"In this course you will start working with Databases and App Services on AWS. This course will show you all you need to know to start working with the database and application service options available through AWS.In this course we will cover technologies such as RDS, Route53, SQS and Cloudformation. At the end of every section, there will be a quiz which will help you learn and adapt from that particular section. This course will teach you how to create an RDS instance and connect to it. At the end of this course you will learn about the AWS shared responsibility model and exam tips.You will go through RDS, Route53, SQS and Cloud formation. At the end of every section, there will be a quiz which will help you learn and adapt from that particular section. This course will teach you how to create an RDS instance and connect to it. At the end of this course you will learn how about the AWS shared responsibility model and exam hacks.About the Author :Raluca BolovanColibri Ltd. is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help their clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as Big Data, Data Science, Machine Learning, and Cloud Computing. Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to better make sense of their data and process it in more intelligent ways.The company lives by their moto: Data -> Intelligence -> Action.Our author, Raluca Bolovan is a DevOps Engineer, AWS Certified Solutions Architect, and AWS Certified Developer.She graduated with a first class honours Meng degree in Computing (Software Engineering) from Imperial College London. She worked in Investment Banking for three years with technologies such as Python, Java, and Spring. She then moved into the FinTech industry and has written microservices running on Docker on AWS.Raluca has several years of experience architecting and implementing new solutions on the AWS platform. She has built, among others, a serverless ETL and data warehousing solution using AWS Lambda, DynamoDB, Redshift, and S3 as the principal components. She is also interested in new technologies. She has worked in her career so far in most aspects of technology roles, ranging from front-end development with JavaScript and Django to back-end with microservices in Java 8 and Postgres and more recently DevOps on AWS. If the technology could be the solution for the task at hand, she will definitely try it."
Price: 124.99


"Functional Data Structures and Algorithms"
"Functional data structures have the power to improve the code base of an application and improve efficiency. With the advent of functional programming, and with powerful functional languages such as Scala, Clojure and Elixir becoming part of important enterprise applications, functional data structures have gained an important place in the developer toolkit. Immutability is a cornerstone of functional programming. Immutable and persistent data structures are thread-safe by definition and hence very appealing for writing robust concurrent programs. How do we express traditional algorithms in a functional setting? Wont we end up copying too much? Do we trade performance for versioned data structures? This course attempts to answer these questions by looking at functional implementations of traditional algorithms.It begins with a refresher and consolidates what functional programming is all about. Next, youll get to know about Lists, the work horse data type for most functional languages. We show what structural sharing means and how it helps to make immutable data structures efficient and practical. Moving on, you will learn about binary trees, where we will be building complete trees, greedy algorithms, and back tracking.About theAuthorAtul S. Khot grew up in Marathwada, a region of the state of Maharashtra, India. A self-taught programmer, he started writing software in C and C++. A Linux aficionado and a command-line guy at heart, Atul has always been a polyglot programmer. Having extensively programmed in Java and dabbled in multiple languages, these days he is getting increasingly hooked on Scala, Clojure, and Erlang. Atul is a frequent speaker at software conferences, and a past Dr. Dobb's product award judge. In his spare time, he loves to read classic British detective fiction. He is a foodie at heart and a pretty good cook. Atul someday dreams of working as a master chef, serving people with lip-smacking dishes.He was the author of Scala Functional Programming Patterns published by Packt Publishing in December 2015. The book looks at traditional object-oriented design patterns and shows how we can use Scala's functional features instead.Raju Kumar Mishra is a consultant and corporate trainer for big data and programming. After completing his B.Tech from Indian Institute of Technology (ISM) Dhanbad, he worked for Tata Steel. His deep passion for mathematics, data science, and programming took him to Indian Institute of Science (IISc). After graduating from IISc in computational science, he worked for Oracle as a performance engineer and software developer. He is an Oraclecertified associate for Java 7. He is a Hortonworks-certified Apache Hadoop Java developer, and holds a Developer Certification for Apache Spark (O'Reilly School of Technology and Databriks), and Revolution R Enterprise-certified Specialist Certifications. Apart from this, he has also cleared Financial Risk Manager (FRM I) exam. His interest in mathematics helped him in clearing the CT3 (Actuarial Science) exam."
Price: 124.99


"Learning Path: Platforming: Create 2D and 3D Platform Games"
"If youre a developer or an enthusiast who wants to develop 2D and 3D platform games for the gamers out there, then this course is for you.Platformers continue to remain the favorite of gamers. They involve players jumping on platforms and avoiding obstacles. In this course, we will give you a platform to start creating your own platformers.In the first part, we will create a cross-platform C# engine that you can then use to create your own games, as well as a simple game that you can expand and improve upon. In the second part, we will focus on the C++ API of Unreal Engine. We will take you from a basic level of Unreal Engine 4 knowledge to being fluent and capable of navigating the Engine to build quality games using the C++ API. This course will help you create games which are easy to create but difficult to master.Platforming: Create 2D and 3D Platform games provides a unique approach to learning to build platform games. We learn various techniques to build 2D and 3D games using C# and C++ API.This course is a learner material and the curriculum is so planned to meet your learning needs. This course starts with the basics of game development that is creating 2D games using various techniques like designing, creating main scenes, creating enemies, making levels and creating other fun stuff.Once weve prepared our first 2D game, we will start by more advanced game creation which is creation of 3D multiplayer platform games. We do this by creating characters and creating the main menu. We also look into the network game states for designing multiplayer games and finally we will look into the integration of our game.By the end of the course, youll be ready to create your custom platform games instead of playing the boring ones out there.About the AuthorAmerigo Moscaroli is a Senior Software Developer at Mazooma Interactive.Paul Mauviel is a freelance contract consultant specializing in virtual reality, Unreal Engine, and containerized web application technology. His most recent work is DreamDesk , which is a Virtual Reality desktop application built in Unreal Engine 4; it stands out from the competition by allowing users to view any of their open windows in VR. Paul has also worked on multiple containerized application solutions for dynamic web application hosting and deployment."
Price: 199.99


"Learning Path: MongoDB: Backend Programming with MongoDB"
"Want to experience preparing scalable and efficient databases for your applications? Then this is the right course for you. MongoDB is the most popular NoSQL database in the market today. With support for real-time analytics, it is being used by many big enterprises for efficient and fast processing of data.This Video Learning Path will show you how you can get the most out of MongoDBs advanced features with ease. After getting a quick overview of the basics of MongoDB, you will directly jump to covering the concepts related to advanced data modelling, complex querying, indexing, and database operations. This Video Learning Path will also cover important aspects such as cloud deployment which is important when it comes to web applications and integration with Hadoop for fast and efficient Big Data processing. MongoDB provides excellent set of tools and services to maximize your applications performance. You will explore real-world examples that you can watch and use directly for your application. We will then explore the profiling and performance tools for MongoDB. We will make it even more accessible by moving to MongoDB cloud services, including analytics, automation, and even Database-as-a-Service. By the end of this Video Learning Path, you will have mastered all the concepts of MongoDB along with learning to boost your applications performance.About the AuthorRick Copeland is the Principal Consultant of Arborian Consulting, which provides MongoDB and Python-focused consulting, training, and custom development services. Rick has been using MongoDB since 2009 and Python since 2005, and has spoken at various user groups and conferences on both topics. He is a member of the Python Software Foundation and the Masters of MongoDB."
Price: 199.99


"Elasticsearch 5.x Solutions Node and Cluster Management"
"Thishighly practical course focuses primarily on the node and cluster management aspects of Elasticsearch. The video contains recipes and hands-on solutions to backing up and restoring your nodes and clusters in Elasticsearch, as well as working with user interfaces.About The AuthorAlberto Paro is an engineer, project manager, and software developer. He currently works as freelance trainer/consultant on big data technologies and NoSQL solutions. He loves to study emerging solutions and applications mainly related to big data processing, NoSQL, natural language processing, and neural networks. He began programming in BASIC on a Sinclair Spectrum when he was eight years old, and to date, has collected a lot of experience using different operating systems, applications, and programming languages.In 2000, he graduated in computer science engineering from Politecnico di Milano with a thesis on designing multiuser and multidevice web applications. He assisted professors at the university for about a year. He then came in contact with The Net Planet Company and loved their innovative ideas; he started working on knowledge management solutions and advanced data mining products. In summer 2014, his company was acquired by a big data technologies company, where he worked until the end of 2015 mainly using Scala and Python on state-of-the-art big data software (Spark, Akka, Cassandra, and YARN). In 2013, he started freelancing as a consultant for big data, machine learning, Elasticsearch and other NoSQL products. He has created or helped to develop big data solutions for business intelligence, financial, and banking companies all over the world. A lot of his time is spent teaching how to efficiently use big data solutions (mainly Apache Spark), NoSql datastores (Elasticsearch, HBase, and Accumulo) and related technologies (Scala, Akka, and Playframework). He is often called to present at big data or Scala events. He is an evangelist on Scala and Scala.js (the transcompiler from Scala to JavaScript)."
Price: 124.99


"Learning Neo4j Graphs and Cypher"
"Learning Neo4j provides you with a step-by-step approach to adopting Neo4j, the world's leading graph database. This video includes a lot of background information, helps you grasp the fundamental concepts behind this radical new way of dealing with connected data, and will give you lots of examples of use cases and environments where a graph database would be a great fit, starting with a brief introduction to graph theory.This video will show you the advantages of using graph databases. Following on from that, you will be introduced to Neo4j and you will be shown how to install Neo4j on various operating systems. You will then be shown how you can model and import your data into Neo4j. The video also includes a thorough introduction to the Cypher Query Language and how it can be used to query Neo4j. You will also gain an insight into graph visualization options for Neo4j and discover external sources where you can learn more about Neo4j. By the end of this comprehensive video, you will have a thorough understanding of the fundamentals as well as the more advanced functionalities offered by Neo4j, and can use them to build your own solutions.About the Author :Chris Fauerbach is an avid learner and has been teaching technology in the classroom and business setting since early college. Chris has been dreaming of a Neo4J project for years. After spending countless hours learning the technology, the problem finally arose. While developing a cyber security program, the graph relationship turned out to be the right answer. Relational databases would be too complicated with dynamic relationships just wouldn't work.He has been developing software integration projects for over 20 years. He has a passion for data enrichment, cyber security and full-text search and is a huge proponent of open source software.Chris has a bachelors degree in computer science and a masters degree in information systems. Chris has written web applications, databases driven applications, big data systems etc. He's an expert in languages from C to Python, HTML to SQL."
Price: 124.99


"SQL Server 2016 Maintenance and Automation"
"Microsoft SQL Server 2016 is considered the biggest leap in the data platform history of the Microsoft, in the ongoing era of Big Data and data science. Compared to its predecessors, SQL Server 2016 offers developers a unique opportunity to leverage the advanced features and build applications that are robust, scalable, and easy to administer.In this video tutorial, you will start with diving into Backup and Recovery of your Database. Here, you will learn to develop a backup strategy and carry out full database backups as well as differential database backups. You will explore the different options for restoring your system logs, and how to restore your databases state to a specified point in time. From there, you will move on to Automating your Server. You will learn to create tasks and jobs for your system, and also set up operations and notifications. You will also learn to configure alerts and database emails for sending messages to users. After that, you will dive right into High Availability and Disaster Recovery, where you will database mirroring, log shipping, and availability groups. Finally, you will explore the different types of server and data replication and how they are used.By the end of this video tutorial, you will be well versed with automating and maintaining your own database using SQL Server.About the AuthorSteve Jones has been working with SQL Server since 1991. He has worked with all versions of SQL Server as a developer and DBA, in a variety of industries and companies. Over the last 25 years, he been greatly pleased with the enhancements and growth of the platform; he feels SQL Server is an outstanding database platform that is suited to a wide variety of needs and situations.In 2001, Steve founded SQLServerCentralwith Brian Knight, Andy Warren, and three other partners. In 2002, Steve left his job with PeopleSoft to manage SQLServerCentral as a full-time editor, publisher, and writer. Andy, Brian, and Steve continued to manage and grow SQLServerCentral until 2007 when it was sold to Redgate Software along with Database Weekly (then Database Daily). At that time Steve went on to work for Redgate and has continued his work with SQLServerCentral and Red Gate as a writer and speaker.Steve regularly presents at SQL Saturday conferences and other technical events on career and technical topics, and enjoys meeting and interacting with the SQL Server community. He has been a presenter at //build/, the PASS Summit, Dev/IT Connections, VSLive, SQL Bits, SQL Intersection, and many user groups in the US.Steve is a graduate of the University of Virginia. He has been awarded the title of Microsoft Data Platform MVP from 20082017 for his many contributions to the SQL Server community. Steve holds an MCSE from NT 4.0, an MSITPro in SQL Server, and numerous other MCP certifications in SQL Server."
Price: 124.99


"Learning IBM SPSS Statistics"
"This video course consists of step-by-step software demonstrations geared to familiarize new users of IBM SPSS Statistics with this software. The first section focuses on what IBM SPSS Statistics is, on what it does, who uses it, and how it is used. The section then introduces new users to the IBM SPSS Statistics user interface so they can become familiar with the windows, menus, and dialog boxes that are part of the software. Finally, the first section discusses the steps to analyzing data and some of the typical analyses users might perform.The second section focuses on summarizing individual variables. Specifically this section discuss some of the reasons users need to summarize variables, and which summary statistics are relevant given the type of data you are summarizing. This section also illustrates several procedures, such as the Frequencies and Descriptives procedures, which assist in providing summary statistics, and we will show how to obtain confidence intervals. Finally, the Chart Builder is introduced so that users can create pie charts, simple bar charts, and histograms.The third and final section of this video course shows users how to perform and interpret the results of basic statistical analyses and graphical displays. Users will learn when to use different statistical techniques, how to set up different analyses, and how to interpret the results. The third section begins by introducing the idea of inferential statistics and hypothesis testing, and then moves on to discuss independent sample t-tests, crosstabs and chi-square tests, as well as correlations. In addition, visual displays are created so that users can better present their findings by showing error bar charts, bar charts with a mean, clustered bar charts, and scatterplots.About the Author :Jesus Salcedo has a Ph.D. in Psychometrics from Fordham University. He is an independent statistical consultant that has been using SPSS products for over 20 years. He is a former SPSS Curriculum Team Lead and Senior Education Specialist who has written numerous SPSS training courses and trained thousands of users.Keith McCormick is a career long practitioner of predictive analytics and data science. He has engaged in statistical modeling, data mining, and mentoring others in the area for more than 20 years. He has a particular expertise in helping organizations perform their first predictive analytics project or build their first predictive analytics practice, and has done so in a variety of industries including healthcare, banking, telecommunications, non-profit, direct mail, pharmaceuticals, and retail. Keith is also an established author and speaker with four books in print, or under contract. Although his consulting work is not restricted to any one tool, his writing and speaking has made him particularly well known in the IBM SPSS Statistics and IBM SPSS Modeler communities."
Price: 124.99


"Learning Path: SMACK: Getting Started with the SMACK Stack"
"If you want to outrun your competitors by taking business decisions using your data, then this course is for you.SMACK is an open source full stack for big data architecture. It is a combination of Spark, Mesos, Akka, Cassandra, and Kafka. This stack is the newest technique developers have begun to use to tackle critical real-time analytics for big data.SMACK: Getting Started with Scala, Spark, and the SMACK Stack gets you familiar with Scala and understanding the various features offered by it. You will also get to understand the process for data analysis using Spark. Finally, you will be introduced to the SMACK Stack which helps us to process data blazingly fast. Development using these technologies can be summarized as: More data: Less Time.This Learning Path is a learner material and the curriculum is so planned to meet your learning needs. It starts with the basics of Apache Spark, one of the trending big data processing frameworks on the market today. We it moves on to Scala, which has emerged as an important tool for performing various data analysis tasks efficiently. It will help you leverage popular Scala libraries and tools to perform core data analysis tasks with ease in Spark. In the last part, we will teach you how to integrate the SMACK stack to create a highly efficient data analysis system for fast data processing. By the end of the course, youll be able to analyze and process data swiftly and efficiently as compared to other traditional data analytic systems.About the Author:For this course, we have combined the best works of this esteemed author: Nishant Garg has over 16 years of software architecture and development experience in various technologies, such as Java Enterprise Edition, SOA, Spring, Hadoop, Hive, Flume, Sqoop, Oozie, Spark, YARN, Impala, Kafka, Storm, Solr/Lucene, NoSQL databases (such as HBase, Cassandra, and MongoDB), and MPP databases (such as GreenPlum). He received his MS in software systems from the Birla Institute of Technology and Science, Pilani, India, and is currently working as a senior technical architect for the Big Data R&D Labs with Impetus Infotech Pvt. Ltd. Nishant has also undertaken many speaking engagements on big data technologies and is also the author of Learning Apache Kafka & HBase Essestials, Packt Publishing.Anatolii Kmetiuk has been working with Scala-based technologies for four years. He has experience in Deep Learning models for text processing. He is interested in Category Theory and Type-level programming in Scala. Another field of interest is Chaos and Complexity Theory and Artificial Life, and ways to implement them in programming languages.Ral Estrada Aparicio is a programmer since 1996 and Java Developer since 2001. He loves functional languages such as Scala, Elixir, Clojure, and Haskell. He also loves all the topics related to Computer Science. With more than 12 years of experience in High Availability and Enterprise Software, he has designed and implemented architectures since 2003.His specialization is in systems integration and has participated in projects mainly related to the financial sector. He has been an enterprise architect for BEA Systems and Oracle Inc., but he also enjoys Mobile Programming and Game Development. He considers himself a programmer before an architect, engineer, or developer."
Price: 199.99


"Learning Path: Microsoft Azure: Cloud Computing and Storage"
"Cloud computing is on the rise. More and more business are opting for cloud computing. The platform that is well-known in this domain is Microsoft Azure. If youre a developer or an IT architect looking forward to make use of cloud computing, this Learning Path is for you. This Learning Path will start with a brief introduction to cloud computing with Azure and then dive into the fundamental steps such as exploring the Azure portal and managing the Azure platform. You will learn to implement the Azure Virtual Machine, and work with Resource Manager. After that, you will explore the Azure SQL Server Database, followed by seeing how to deploy, configure, and manage Azure Web Apps that connect you to the cloud.Moving further, get on with the basics of Azure Functions. Then, learn how to create functions such as WebHooks, Azure Connected, and event processing. Moving ahead, the video demonstrates how to develop, manage, deploy, and monitor your Azure functions in almost any language such as C#, F#, Node.js, Python, PHP, as well as scripting options such as Bash, Batch, and PowerShell.Finally, get introduced to Windows Azure storage and how it can be used to build large-scale, real-world applications in various scenarios using Azure storage services like blob, table, queue, and file. Next, this tutorial will teach you about storage accounts and the overview to client library.By the end of this Learning Path, you will be well-versed with the intricacies of Microsoft Azure and professional at it.About The Author :Peter De Tender has 20 years of professional expertise in Microsoft Infrastructure consulting and architecting, with a main focus on Microsoft Cloud technologies (Azure, Enterprise Mobility Suite, Office 365...). After working for some of the top Microsoft partners in Belgium, he ran his own successful business for several years, mainly providing Infrastructure and Cloud Architect training and readiness in a passionate and enthusiastic way. Peter coached several Microsoft Partners all over the world in doing more Microsoft business, both from a technical and business angle Just recently, as of June 2016 to be exact, Peter joined Microsoft Corp as an FTE Azure Architect and Program Manager in the global AzureCAT GSI team, part of Azure engineering, where his role consists of providing Azure-focused readiness training and cloud practice building coaching to the TOP Microsoft Global System Integrators.Paul Oliver is the Principal Software Architect at Vosaic. Vosaic helps its users unlock insights with video for education and simulations. Vosaic is closely aligned with Hudl, which is the premier video platform for sports. Throughout his career, he's been passionate about building well-architected software solutions with security of primary importance. He's architected several applications in the cloud using Microsoft Azure, Amazon Web Services, and Heroku.Harshul Patel is a technology enthusiast from India; he is thoroughly knowledgeable in virtualization and cloud computing technologies. Harshul was one of the early Indian adopters of Windows PowerShell. He frequently lectures on Windows PowerShell in user group gatherings and delivers training across various organizations. He is also the proud recipient of multiple faculty awards and has received an innovation award from his employer."
Price: 199.99


"Learning Path: Python: Guide to Become a Python Professional"
"If you are looking for a complete course on Python programming, then go for this Learning Path. Python is the preferred choice of developers, engineers, data scientists, and hobbyists everywhere. It is a great scripting language that can power your applications and provide speed, safety, and scalability.We will begin this learning journey by understanding the basic concepts of Python such as statements and syntax along with using numbers, strings, and tuples. We will then explore various function definition techniques along with learning the basics of classes and objects.Going ahead, we will understand the intermediate concepts such as functional and reactive programming in Python. We will also explore statistical programming and regression.Next, you will uncover the advanced topics in Python, will learn to implement real-world test cases to your programs along with integrating different applications. By the end of this Video Learning Path, you will become proficient in Python. About the AuthorsSteven F. Lott has been programming since the 70s, when computers were large, expensive, and rare. As a contract software developer and architect, he has worked on hundreds of projects, from very small to very large. He's been using Python to solve business problems for over 10 years. Hes currently leveraging Python to implement microservices and ETL pipelines. His other titles with Packt Publishing include Python Essentials, Mastering Object-Oriented Python, Functional Python Programming, and Python for Secret Agents. Steven is currently a technomad who lives in various places on the east coast of the U.S. Daniel Arbuckle gained his PhD in Computer Science from the University of Southern California. He has published numerous papers along with several books and video courses, and he is both a teacher of computer science and a professional programmer."
Price: 199.99


"Learning Path: Vue.js: Web Application Development Made Easy"
"Vue.js is the upcoming efficient JavaScript framework for building user interfaces. It makes use of the fast and composable Modelviewviewmodel architecture. If youre a JavaScript developer looking to develop user interfaces speedily, this Learning Path is for you. This Learning Path will start by building a simple application in Vue.js so you can observe its features in action. Delving into more complex concepts, youll learn about reactive data binding, reusable components, plugins, filters, and state management with Vuex.Moving further, create a To-Do Application. After that, you will build a GitHub application which connects to GitHub using the Axios client. You will learn to create different Vue components as well as handle computed properties for your application. Finally, you will then build a real-time chat application, where you will work with Pusher service, Vue Router, and Vuex. Then, know everything you need to be fully comfortable working with Virtual Private Clouds in the AWS ecosystem, as well as get acquainted with some essential best practices for securing your applications. By the end of this Learning Path, you will have worked with the different features of Vue.js that will make you fall in love with single page web application development. About the Author: For this course, we have combined the best works of this esteemed author: Olga Filipova took her master's degree in Computer Science in Portugal, at Coimbra University. She worked as a software engineer at Feedzai and as a tutor for professional web development course at a training center in Coimbra. Currently working as a senior software engineer and JavaScript team leader at Meetrics and as technical director at EdEra, she is skilled in project management, team leading, web-development, server management, and programming. Peter van Meijgaard is a web application developer who has been tinkling with web development ever since he can remember. He is an avid JavaScript developer and loves Vue.js for its simplicity as well its ability to facilitate web app development. He has given various talks on Vue.js in the past, and has also worked on various training programmes."
Price: 199.99


"Learning Path: Django: A Practical Approach to Master Django"
"Django is a high-level Python-based framework that encourages rapid development and provides a clean, sensible design. Application development with Django can be summarized in these words: Easy Creation: Scalable Application. The primary goal of Django is to ease the creation of complex and database-driven websites. Django supports the principle of not repeating yourself by providing support for reusability and pluggability. Some of the well-known companies using Django include Public Broadcasting Service (PBS), Instagram, Mozilla, and so on. If you are a web developer knowing basics of Django and want to learn advanced features of Django, then this Learning Path is for you. In this course, you will have an in-depth knowledge regarding various advanced features used by Django such as using class-based views, creation of custom middlewares, and templates. You will also get acquainted with some features like creating APIs and caching. You will also get a clear understanding of the topics with a lot of examples and practice. Finally you will gain knowledge of how Django projects are made by creating Django projects. By the end of this Learning Path, you will be able to create advanced Django websites with the help of illustrative examples and practice. About the Author: For this course, we have combined the best works of this esteemed author: Antonio Mele holds an MSc in Computer Science. He has been developing Django projects since 2006 and leads the djangoSpanish Django community. He has founded Zenx IT, a technology company that creates web applications for clients of several industries. Antonio has also worked as a CTO for several technology-based start-ups. His father inspired his passion for computers and programming. Matthew Nuzum has been developing web applications since 1999 and worked for several start-ups including Canonical, makers of Ubuntu, as well as Fortune 500 companies. He has a passion for helping others learn new technologies and has written numerous tutorials and help documents as well as running a web-focused user group based in his hometown of Des Moines. Kevin Veroneau is a very active Python and Django developer who has worked for many start-ups, has an active Python blog, and has worked on a magnitude of Python projects over the years. Ren Fleschenberg is a web developer/sysadmin hybrid with a focus on back-end development in Python and Django. He has been working with Django for about 5 years and has built a variety of Django-based websites. He co-maintains an open source Django-based e-commerce solution."
Price: 199.99


"Learning path: Java 9: Programming with Java 9"
"If youre a programmer who wants to stay updated according to the industry standards, then this Learning Path is for you. Java 9 is the most recent update to the list of Java languages. Java 9 is the successor of Java 8 and this version is making a lot of developers happy due to a variety of reasons. Java 9 incorporates a plethora of new changes like the Java platform module system, restructuring the JDKs and JREs runtime modules, defining a new URI scheme for naming modules, classes, and so on. In this Learning Path, you will learn functional and reactive programming using Java 9. functional programming includesthe introduction to functional Programming and installation. Application development with Java 9 can be summarized in these words: More Power; Less Code. Under reactive programming, you will get to learn about the basics of reactive programming and understand the Flow API. You will also get to learn about the various operators, and learn about the unit and concurrency testing used in reactive programming. You will also learn about Lambda expressions, Stream operations, sequential data processing and parallel streams. By the end of this Learning Path, you will be able to successfully write powerful functional and reactive programs with the help of Java 9. About the Author:For this course, we have combined the best works of this esteemed author: Marco Faella is a professor of Computer Science at the University of Naples ""Federico II"", Italy. He has taught classes on Java programming, compiler construction, and software engineering to undergraduate and graduate students since 2005. He is the author of over 50 scientific publications in international conferences and journals. He has also developed scientific software in C++, OCaml, Python, and Java. Marco is fluent in C, C++, OCaml, Python, and Java and has contributed to the Parma Polyhedra Library, a well-known scientific library for the symbolic manipulation of polyhedra. Manuel Vicente Vivo is a Senior Associate Software Engineer at Capital One. He is involved in all kind of decisions regarding the Mobile product. He had an opportunity to do some API and Mobile development (both Android and iOS) and automation testing and also wrote few articles about RxJava (1 and 2) that are quite popular. He is interested in functional programming. Manuel has spoken in conferences about Rx Java. He always looks for perfection, and he believes that having an application that is well tested and with a really defined structure makes a huge difference."
Price: 199.99


"R and Machine Learning Fundamentals"
"R is one of the most popular languages used for machine learning and arguably, the best entry point to the fascinating world of machine learning (ML). If you're interested to explore both the programming and machine learning world with R, then go for this course.This course is a blend of text, videos, code examples, assessments, case studies, and a mini project which together makes your learning journey all the more exciting and truly rewarding. It is meticulously designed and developed in order to empower you with all the right and relevant information on R.Lets take a look at this learning journey. The course starts with teaching you how to set up the R environment, which includes installing RStudio and R packages. You will learn the various data types, operators, and control structures. You will then understand the split-apply-combine paradigm. You will see how to build effective data visualization using the widely popular ggplot2 library. The course also demonstrates a case study on the very famous Iris dataset.Moving ahead, you will be introduced to the various aspects of machine learningsupervised, unsupervised, reinforcement, and deep learning. Machine learning aims to uncover hidden patterns, unknown correlations, and find useful information from data. This course aims to make you proficient enough to write R programs to perform various ML tasks irrespective of your previous programming experience and skill level. You will go through the different types of machine learning and when it's to be used along with a case study. Finally, you will look at a full-fledged project that will teach you how to build machine learning models.By the end of this course, you will have a good knowledge of R principles in both programming and machine learning which you can use as a springboard to further develop your expertise.About the AuthorAkash Tandon is a Data Engineer at RedCarpet (a Y-Combinator and Google Startup Launchpad startup) with his primary responsibilities including setup and maintenance of the organizations Machine Learning infrastructure. Hes also a data science competitions enthusiast and has worked on various competitions with notable results on various platforms, including Kaggle, HackerEarth and Analytics Vidhya. An avid open source software (OSS) enthusiast, he has worked thrice with the the organization, R project of Statistical computing, under the Google Summer of Code programs, both as a student and mentor."
Price: 199.99


"Learning Path: TypeScript: Guide to Master TypeScript 2.x"
"TypeScript is an open source language which is developed by Microsoft. TypeScript allows you to create scalable web applications which are easy to implement. It is a strict superset of JavaScript. TypeScript can be utilized to create JavaScript applications for client-side or server-side execution. As TypeScript is a subset of JavaScript, it supports all the libraries of JavaScript.In this Learning Path, you will start learning from the basics of TypeScript like installation to creating a basic TypeScript application. You will also learn to write TypeScript code and stitching all the code together to create modules. You will also learn how to write your custom code and enhance your code using Node and Gulp.Finally, you will also gain experience with TypeScript usage by building a basic game application. Also you will learn about the new class introduced to TypeScript known as mixin and also learn about OOP concepts like inheritance for your applications. If you are a JavaScript developer wanting to unleash its true power by building scalable and maintainable applications, then this course is for you.By the end of this Learning Path, you will be able to understand the basic concepts of TypeScript and will also be able to create scalable and pro apps with TypeScript.About The Author :Kamran Ayub is a WebApps consultant and has been associated with the web industry since 2000. He specializes in both front-end and back-end development, and is heavily involved in open source.Kamran has used TypeScript in large-scale open source projects since version 1.0. Currently situated in Minnesota, he has given talks on Demystifying TypeScript and TypeScript in Action multiple times over the past few years to different audiences and at different conferences such as his own workplace, the Twin Cities Code Camp, Minnesota Developer Conference, and Midwest.js.He has only received positive feedback on the sessions and is always excited to revamp them each year to update them and spread the love for TypeScript. He is excited to formally record a course on TypeScript where he can take the appropriate time to go over each of the topics he covers in his talks more in-depth and with the ability to focus on important points and explain.Patrick Desjardins has been working since many years as Senior Software Developer Engineer in a top 25 companies in the US. He was a Microsoft Most Valuable Professional (MVP) in Asp.Net for two consecutive years, 2013 and 2014. He has studied software engineering and he is known for his analysis, resourcefulness and abilities to find effective solutions quickly. Since his early professional career, his focus has always been to keep up to date in order to provide quality services to meet customers needs. Patrick is a professional who has a well-developed work ethic and who has the desire to perform both in quality and timeliness. His area of interest is Web development, which he has embraced since the early 2000s. For many years Patrick has continued to train daily in new technologies and put all theories learned into practice in various projects. On his spare time, Patrick wrote several books about web related subjects like .Net, Asp.Net, JavaScript and Azure.Patrick Desjardins has been working since many years as Senior Software Developer Engineer in a top 25 companies in the US. He was a Microsoft Most Valuable Professional (MVP) in Asp.Net for two consecutive years, 2013 and 2014. He has studied software engineering and he is known for his analysis, resourcefulness and abilities to find effective solutions quickly. Since his early professional career, his focus has always been to keep up to date in order to provide quality services to meet customers needs. Patrick is a professional who has a well-developed work ethic and who has the desire to perform both in quality and timeliness. His area of interest is Web development, which he has embraced since the early 2000s. For many years Patrick has continued to train daily in new technologies and put all theories learned into practice in various projects. On his spare time, Patrick wrote several books about web related subjects like .Net, Asp.Net, JavaScript and Azure."
Price: 199.99


"Learning Path: Cloud 9: Code and Deploy Java Apps on Cloud 9"
"Cloud 9 is an online IDE which is used to develop applications on the go. It provides the setup that you need, instantly. The main advantage of Cloud 9 is that you can access your code anywhere, using any web browser. Also you can share your environment with other developers for code review without the environment being set up on the developer's machine. If you want to ease your Java application development, then go for this Learning Path. In this Learning Path, you will learn to set up Cloud 9 with various other processes such as configuration of Cloud 9, build Java programs, and work with many more features. You will also learn how to install Googles app engine to design and build apps for Google Cloud that can scale without limits. By the end of this Learning Path, you will have gained skills to efficiently develop and deploy your Java applications on Cloud 9.About the AuthorBrett Hooper is a well-seasoned software engineer, entrepreneur, teacher, and all-around techno-surfer. His decades of experience have taken him from years of IT consulting for Fortune 100 behemoths, to a number of entrepreneurial start-up efforts, to the U.S. Dept of Defense in defining their way forward in mobile and web-related technologies. Bretts excitement in learning, implementing, and teaching new, interesting development frameworks, stacks, and services is never waning and keeps him heads-down more than not. He develops new teaching content from his AlohaCodeWorks headquarters in beautiful Maui, HI."
Price: 199.99


"Learning Path: ArcGIS: Get Started with ArcGIS"
"In this Learning Path, you will look at using ArcGIS Online and building GIS applications that can be run on the ArcGIS Server.Initially, we will have a look at the ArcGIS Online platform, and create basic maps, and then learn how to use the SmartMapping tools to explore your data and create relevant visualizations. We will also learn how to use the analysis tools to enrich data. We will learn how to share your WebMaps as embedded maps or use the provided application templates.Later we will look at creating applications for ArcGIS Server. The ArcGIS API for JavaScript is the preferred way of developing your custom applications for ArcGIS Server since it can be used for both web and mobile application development. It's easy to use and doesn't require the use of a browser plugin.We will learn how to work with 3D maps, perform client-side analysis, visualizations, etc. We will also learn how to use the various tasks provided by ArcGIS Server including spatial and attribute queries, identification of features, finding features by attribute, and so on. Geocoding and geoprocessing tasks are covered in-depth to help you accomplish your task in GIS.Finally.About The Author :Rene Rubalcava have been in the field of GIS for 15 years and using ArcGIS products for just as long. I have been building custom ArcGIS applications for the desktop and browsers for 10 years. I am currently a software engineer at Esri working on the ArcGIS API for JavaScript, and before that worked in local government and freelance work. I keep current on almost all mapping technologies, from web based mapping tools to desktop data creation tools. I am also a huge fan of functional languages such as Haskell, Elm and PureScript. I have experience in .NET using C#. Python, and some C++. I know web technology, such as CSS, HTML5, plenty of JavaScript, multiple JavaScript frameworks, libraries and Node."
Price: 199.99


"Learning Path: R: Master Statistical Modeling Using R"
"The R language is best suited for statistical computations and visualization. Even if you do not have any prior experience in programming or statistical software, this Learning Path will help you get you up and running not only with the basics of R but also statistically modeling.This learning journey begin by introducing R and setting things up so that you are ready to go using RStudio, the associated IDE. Then, you will look at R as a programming language and see how the standard things are done in it. You will obtain a dataset and then learn how to clean the dataset. Data cleaning constitutes almost 80% of data analysis. You will also explore discrete distributions, continuous distributions, and random number generation. Finally, you will see how to model your data and discover hypothesis testing. You will dive into descriptive statistics and graphs, parametric and nonparametric statistical methods, correlation and regression analysis, and time-series analysis. By the end of this Learning path, you will be able to use R to model the different types of data with ease.About The AuthorDr. Samik Sen is a Theoretical Physicist and loves hard problems to think about. After his Phd, which was about developing computational methods to solve problems for which no solutions existed, he began thinking about how to tackle the maths problem while lecturing. He developed algorithms to generate problem sets and solutions, and learned how to create video lessons. He has developed a large Facebook community teaching school maths around Ireland, with associated e-learning products and YouTube channel. Samik is currently fascinated by machine and deep Learning.He has developed a machine learning system which is performing better than he can himself which was the hope. Olgun Aydin is a PhD candidate at Department of Statistics, Mimar Sinan University. He has been working on Deep Learning for his PhD thesis. Also working as Data Scientist.He is so familiar with Big Data technologies like Hadoop, Spark and able to use Hive, Impala. He is a big fan of R. Also he really loves to work with Shiny, SparkR.He has many academic papers and proceedings about applications of statistics on different disciplines. Mr. Olgun really loves statistic and loves to investigate new methods, share his experience with people."
Price: 199.99


"Learning Path: Go: Building Cloud Native Go Applications"
"Ever wanted to build massive, scalable, and performance-oriented cloud native applications that dont crush under the demands of todays customers? Well, look no further.Embark on a journey like never before with Packts latest offering, Go: Building Cloud Native Go Applications Cloud native has been the term du jour for quite some time now. As the world slowly moves towards the cloud, which promises lesser downtime, and more speed and efficiency, websites and applications that take full advantage of the capabilities of the cloud are dominating the world like never before, fast replacing monolithic web applications. This Learning Path takes you on a journey to building fast, scalable cloud-based applications using Go, specifically, microservices in Go. We begin with learning about the basics of cloud-native applications. Then, we start learning about microservices, which form an integral part of applications that run on the cloud. We learn how to create simple microservices using the Go programming language. We then deploy our first application in the cloud using Kubernetes and Docker. Later, we cover topics such as service discovery and microservice communication in detail. Along the way, we will also be working with and learning to use a plethora of useful tools such as Kubernetes, RabbitMQ, Kafka, and Consul. By the end of this Learning Path, you would have become skilled in creating seamless cloud-first applications and services using Go.About The AuthorMario-Leander Reimer has been a chief technician at QAware since the beginning of 2014. He is responsible for the technical success of projects in the field of after sales for their customer BMW. He is a specialist in the design and implementation of complex system and software architectures based on open source technologies. As a member of the Java Community Process (JCP), his goal is to further improve the Java platform and to develop practical specifications. He is a speaker at international conferences and guest lecturer at Rosenheim University of Applied Sciences."
Price: 199.99


"Learning Path: Java: Powerful Data Processing with Java 9"
"The Java programming language is a high-level object-oriented language that has a particular syntax and style. Java intends to allow the development of client-server side applications using code which runs on one platform known as the Java Virtual Machine (JVM); without having to recompile them to run on another platform. It follows the following principle:Write once and run anywhere If you're a Java developer looking to learn how to effectively leverage data structures for data processing? Or if you want to learn whats new to the language in Java 9? If yes, then go for this Learning Path. Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. Let's take a look at your learning journey. This Learning Path starts with an introduction to Java and JVM with solving some Java Shell examples. Youll learn how to write your own object-oriented code in Java by modelling and building a simple music streaming service. Then, youll learn more advanced topics including functional data processing and building API. You'll also learn different data structures in Java 9. Moving ahead, you'll learn parsing a simple CSV data file using the Apache Commons framework. Then, you'll learn how to use loops to process, filter, and mutate the data in the CSV data file. Finally, you'll learn how to simplify your processing logic using functional programming. By the end of this Learning Path, you will be able to efficiently perform data processing using Java 9. About the Author:Andrei Ruse is currently working with Colibri Ltd and has been working as a software developer in the financial services industry for over 3 years, and has over 6 years of experience with Java as a main programming language - both academically and professionally. Prior to his current role in a FinTech startup in London, he spent three years working for one of the world's largest investment banks, having joined it straight after graduating from Manchester University with a degree in Computer Science."
Price: 199.99


"Learning Path: The Complete Guide to Elasticsearch 5.x"
"Elasticsearch is an open-source, broadly-distributable, readily-scalable, and enterprise-grade search engine. Accessible through an extensive and elaborate API, Elasticsearch can power extremely fast searches that support your data discovery applications. If you are a developer who wants to get the most out of Elasticsearch for advanced search and analytics, then go for this Learning Path.Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. With regard to Elasticsearch, we have the following advantages: Full-text search. Schema free. Built on top of Lucene. Supports Cloud. This Learning Path is a one-stop guide to master the complete Elasticsearch ecosystem. You will start with learning new features of Elasticsearch 5.x and setting up Elasticsearch on your system. Then, you will learn basic operations of Elasticsearch to perform on your data. Moving ahead, you will learn to create complex queries and analytics, and perform index mapping. Finally, you will learn advanced operations such as searching, working with text, numeric and geo queries, and performing aggregations and scripting. By the end of this Learning Path, you will gain a deeper understanding of new features and operations of Elasticsearch 5.x to create flexible and scalable search solutions. About the Author: Alberto Paro is an engineer, project manager, and software developer. He currently works as freelance trainer/consultant on big data technologies and NoSQL solutions. He loves to study emerging solutions and applications mainly related to big data processing, NoSQL, natural language processing, and neural networks. He began programming in BASIC on a Sinclair Spectrum when he was eight years old, and to date, has collected a lot of experience using different operating systems, applications, and programming languages."
Price: 199.99


"Learning Path: SQL: Up and Running with SQL Server 2016"
"Microsoft SQL Server 2016 is considered the biggest leap in the data platform history of the Microsoft, in the ongoing era of Big Data and data science. Compared to its predecessors, SQL Server 2016 offers developers a unique opportunity to leverage the advanced features and build applications that are robust, scalable, and easy to administer. If youre an administrator, developer or a DBA and want to learn SOL along with maintaining and automating your DBMS, then go for this Learning Path. Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Work with the latest features of the SQL Server 2016 release A comprehensive, example-filled tutorial that helps you to master in SQL 2016 Lets take a quick look at your learning journey. This Learning Path will teach you basic as well as advanced administration tasks for handling, managing, and monitoring your SQL Server 2016 efficiently. After setting up and configuring your virtual machine for SQL Server 2016, you will implement various techniques to improve query performance, create indexes, and perform activity monitoring. Learn how to secure your SQL Server solution by implementing various authentication techniques. Develop a backup strategy and carry out full database backups as well as differential database backups. Next, you will explore the different options for restoring your system logs, and how to restore your databases state to a specified point in time. From there, you will move on to automating your server. You will learn to create tasks and jobs for your system, and also set up operations and notifications. You will also learn to configure alerts and database emails for sending messages to users. After that, you will dive right into high availability and disaster recovery, where you will database mirroring, log shipping, and availability groups. Finally, you will explore the different types of server and data replication and how they are used. By the end of this Learning Path, you will become an expert in SQL Server 2016. Meet Your Expert: We have combined the best works of the following esteemed author to ensure that your learning journey is smooth: Steve Jones has been working with SQL Server since 1991. He has worked with all versions of SQL Server as a developer and DBA, in a variety of industries and companies. Over the last 25 years, he been very pleased with the enhancements and growth of the platform. He feels that SQL Server is an outstanding database platform well-suited to a wide variety of needs and situations. Steve is a graduate of the University of Virginia. He has been awarded the title of Microsoft Data Platform MVP from 2008 - 2017 for his many contributions to the SQL Server community. Steve holds an MCSE from NT 4.0, an MSITPro in SQL Server, and numerous other MCP certifications in SQL Server. Steve regularly presents at SQL Saturday conferences and other technical events on career and technical topics, and enjoys meeting and interacting with the SQL Server community. He has been a presenter at //build/, the PASS Summit, Dev/IT Connections, VSLive, SQL Bits, SQL Intersection, and many user groups in the U.S."
Price: 199.99


"Learning Path: Cloud Computing and App Deployment with AWS"
"Are you looking forward to develop or architect applications for AWS? Or do you want to learn how to design and architect cloud solutions? If yes, then go for this Learning Path.Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery, and other functionality to help businesses scale and grow. Explore how millions of customers are currently leveraging AWS cloud products and solutions to build sophisticated applications with increased flexibility, scalability, and reliability.AWS can be summarized as: A Broad IT Infrastructure PlatformThis Learning Path begins with an introduction to AWS. You will learn about Elastic Compute Cloud (EC2) that offers you nearly infinite flexible compute power in the cloud. You will see how to compute options provided by EC2 such as database optimized instances, GPU instances, and Simple Storage Service (S3) which enables you to store nearly unlimited number of files in a low-cost object store. Next, you will be introduced to Amazons Elastic Load Balancer (ELB) which provides you with a fully managed application load balancing service to manage your traffic. Then, you will learn to write, run, and automatically perform load-balancing of a Node.js based web API that uses all of these fully managed services to build a fully functional, fault-tolerant, and next-generation web scale application. Moving ahead, you will explore different textual search engines and learn how to run code instead of instances. Finally, you will learn about AWS Lambda and understand its functions and how to deploy them effectively. By the end of this Learning Path, you will have a strong understanding of cloud computing with AWS and will be able to build and deploy applications in the cloud. About the Author:James Cross is a big data engineer and certified AWS solutions architect with a passion for data-driven applications. He's spent the last 3 to 5 years helping his clients to design and implement huge-scale, streaming big data platforms, Cloud-based analytics stacks, and serverless architectures. James is an AWS certified solutions architect with several years' experience designing and implementing solutions on this cloud platform. As CTO of Scout Solutions Ltd, he built a fully serverless set of API's and analytics stacks based around Lambda and Redshift. Paulina Budzon is a certified AWS DevOps Professional engineer, primarily interested in designing, building and maintaining highly available, scalable and resilient distributed web applications. She had started as a Web Developer and worked with technologies such as PHP, RoR, MySQL, PostgreSQL and MongoDB. She has swiftly progressed her career, gaining wide knowledge of architectural aspects of web application. Thanks to her experience, Paulina offers a unique combination of understanding of both architectural and development sides of software engineering."
Price: 199.99


"Learning Path: Puppet: From Novice to an Expert Puppet User"
"The challenges of IT infrastructures and the need to automate common activities has become the major requirements in many large organizations. Puppet is one such configuration management tool that allows to efficiently manage and automate all your IT infrastructure. If youre a developer, a system administrator, or you are simply curious about learning Puppet, then go for this Learning Path. This Learning Path will help you to automate all your IT configurations and take control over what you do to each Puppet agent in a network, including when and how you do it. Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: An all-you-need-to-know guide for configuring a scalable and highly available Puppet infrastructure Develop the skills to run Puppet on single or multiple servers without hiccups Let's take a quick look at your learning journey. This Learning Path gets you up-and-running with Puppet straightaway using real-world examples. You will learn to install and set up Puppet. You will then learn how to use different resource types available with Puppet, writing better manifests, handling dependencies, and using tags to gain more control with Puppet manifests. You will explore DSL, look at dependencies and how Puppet treats individual code blocks. You will also look at how you can manage Cron jobs and run arbitrary commands with Puppet. Moving ahead, you'll take your Puppet knowledge to the next level by delving deep into concepts such as scaling the Puppet infrastructure, utilizing storeconfigs with PuppetDB, and using different external node classifiers. Get your hands dirty by running Puppet components in Docker containers, using Puppet to create Docker images, and running applications on Docker along with orchestration using Mcollective. Finally, you will learn how to write custom plugins for Puppet such as facts, resource types, providers, and functions. By the end of this Learning Path, you'll have a solid understanding of Puppet and be a confident Puppet user. Meet Your Expert: We have combined the best works of the following esteemed author to ensure that your learning journey is smooth: Toni Schmidbauer has been working with various Unix/Linux and BSD systems for the last 17 years. He started working with configuration management in 2005 with CFEngine 2 and switched to Puppet in 2010. Currently, he is responsible for a Puppet infrastructure containing around 2000 nodes running Solaris, AIX and Linux. When he's not writing Puppet code he likes to tinker with different programming languages and computers in general. Anirban Saha is an infrastructure professional with more than six and half years' experience in infrastructure management at various industries and organizations ranging from early startups to corporate environments. He has worked extensively with configuration management and automation tools including Puppet, Chef, Ansible, Saltstack, and Terraform, to name a few. He has extensive experience in architecting, deploying, and managing large infrastructures. He speaks at various conferences on the latest technologies and is also the author of Salt Cookbook published by Packt Publishing."
Price: 199.99


"Learning Path: Unity: Conquer the 2D Game World with Unity 5"
"Unity is one of the exciting and popular game engine that is used to create stunning games in the game industry. If you're interested to gain the skills to develop interesting 2D games with this powerful engine, then go for this Learning Path. Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Gain a strong hands-on experience in 2D game development Learn to publish games on the Web and various mobile devices Lets take a quick look at your learning journey. To start with, you will be introduced to 2D game development. The Learning Path describes the process of setting up a project in 2D mode, covers the use of 2D sprites, discusses ways to access 2D objects through code, and explains the basics of the User Interface. You will then build your first game, a text adventure game and you will then go on to create an example of this with the various elements. After making a text adventure game, you will go back to the challenges and use them to improve the game and your 2D game development skills. Moving ahead you'll understand how to build your initial code structure, and from there, create controllers for your player and the camera. You'll then add in weapons and learn how to keep track of enemy kills, after which, you'll create game-play by scripting in C#. Finally, you'll create the visuals and publish the game to multiple platforms By the end of this Learning Path, you will have a basic 2D game as well as a reusable game framework and an editor extension to expedite the creation of the 2D game you make. Meet Your Experts: We have combined the best works of the following esteemed author to ensure that your learning journey is smooth: Dr. Ashley Godbold is a programmer, game designer, artist, mathematician, and teacher. She holds a Bachelor of Science in Mathematics, a Master of Science in Mathematics, a Bachelor of Science in Game Art and Design, and a Doctor of Computer Science in Emerging Media where her dissertation research focused on educational video game design. She works full-time as a game developer and also runs a small indie/passion studio. She teaches college courses in Unity, 3ds Max, Adobe Flash, game design, and mathematics. She is also the author of Mastering Unity 2D Game Development, Second Edition by Packt Publishing. Ethan Casner creates both single-player and Massively-Multiplayer Online Role-Playing Games (MMORPGs) with the Unity Engine. He has created games written in the industry standard C# programming language and runs an independent consultation and development studio called Stained Glass Llama, which is officially sponsored by Microsoft. Working alongside Exit Games (Photon), Ethan and SGL succeeded in creating the largest Unity-based multiplayer networking system to date. He also submitted his own game based on its software to Valve Corporation (the world's largest digital distributor of PC and console games) in its Greenlight program and it won the #1 spot in the world out of over 1,700 submissions."
Price: 199.99


"Learning Path: Bootstrap: The Complete Guide to Bootstrap 4"
"Quite often when building various web applications, you will face the need to build beautiful and responsive websites in a small time frame. Bootstrap 4 helps alleviate the pain by defining sophisticated and refined user inputs and web components ready for your use. If you want to learn how to quickly get your projects up to speed with the most popular front-end framework, then go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Explore the new features available in Bootstrap and SASS Craft refined and complex web applications that adapt to various user and browser requirements Polish your applications and make them available online Lets get on this exciting web development journey together! This Learning Path starts with introducing you to both Bootstrap and Bootstrap 4. You will be learn how to get started building dynamic website interfaces with new features available in Bootstrap and SASS. Use SASS to write all of your stylings, organize your website into mobile responsive grids, and write advanced components using the Cards feature. Moving ahead, you will go work on various projects that include building out the structure and design of a social media platform, comprehensive login and registration forms, and finally a music library application. Each project will provide you with a chance to use some of the new Bootstrap 4 components in the greater context of the Bootstrap framework. By the end of this Learning Path, you will have a thorough understanding of the Bootstrap framework, and be able to build highly customizable and optimized websites. About the Author: We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth: Vedran Cindri has been a frontend developer for around 15 years now and has been using Bootstrap exclusively for the last 4 years. He has run a web development company called ""Flip. hr"" for 5 years now, and he has worked on a lot of interesting projects for clients all around the world. He has also written some articles on Bootstrap. Aaron Vanston is a frontend developer and product specialist based in Melbourne, Australia, specializing in usability and user experience design on the web. He has a multidisciplinary background ranging from digital marketing to web application development. He is currently exploring his passion for web development through his own web development studio and start-ups/ web development teams within Melbourne. In the past, Aaron has developed a range of tutorials based on design and web development including various Bootstrap written tutorials. Laurence Svekis is a highly experienced web developer with over 18 years of web development experience. He has worked on various large and small projects, and has been an instructor for several Bootstrap projects on a number of platforms, reaching a large number of students and professionals. His web application development areas of expertise include HTML, CSS, JavaScript, JQuery, Bootstrap, PHP, and MySQL. Laurence is passionate about everything to do with web application development, programming to online marketing with a strong focus on social media and SEO."
Price: 199.99


"Learning Path: Big Data Visualization"
"Data visualization is becoming critical in todays world of Big Data. If you are a data analyst or a Big Data enthusiast and want to explore the various techniques of data visualization, then this Learning Path is for you! This Learning Path focus on building a variety of data visualizations using multiple tools and techniques!Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are:Learn why data visualization is important, and how it can be used to manage Big DataLearn best practices in data visualization and apply them to your own displaysLets take a quick look at your learning journey. To start with, we will walk you through an overview of the basic principles of data visualization, why they are important, and how they can be used to make visualizations highly effective. We will then walk you through some of the basics such as how to build visualizations using best practices. You'll also learn how to identify data types and match them with the appropriate display formats.Then, we will focus on building a variety of data visualizations using multiple tools and techniques. This is where we will put the theory together with actual hands-on experience of creating effective visualizations. Our efforts will be spent on choosing the best display types for our dataset, and then applying best practice principles to our selected charts, maps, or network graphs. We will spend considerable time on some of the most useful chart types, followed by a section where we explore the multiple uses of maps as visualizations. Finally, we will focus on understanding network graphs, a powerful tool for displaying relationship data. By the end of this Learning Path, you will have a strong understanding of how to effectively visualize your data.About the Author Ken Cherven has been creating data visualizations for more than 10 years using a variety of tools, including Excel, Tableau, Cognos, D3, Gephi, Sigma.js, and Exhibit, along with geospatial tools such as Mapbox, Carto, and QGIS. He has built many visualizations for his personal websites, especially utilizing Gephi and Sigma.js to explore and visualize network data. His experience in building data visualizations has intersected with many technologies, including a variety of SQL-based tools and languages including Oracle, MySQL, and SQLServer. His work is based on a thorough understanding of visualization principles learned through extensive reading and practice. He also uses his websites to display and promote visualizations, which he shares with a wider audience. He has previously authored two books on Gephi for Packt, and has also presented at multiple data visualization conferences."
Price: 199.99


"Learning Path: OpenCV: Image Processing with OpenCV 3"
"OpenCV is a library of programming functions mainly aimed at real-time computer vision. In simple language, it is one of the most powerful library used for image processing. If you wish to learn how to do image processing with OpenCV, then go for this Learning Path.Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. This Learning Path begins with setting up OpenCV library on your system. Then, you will learn how to read and display images. You will also be introduced to basic OpenCV data structures. You will learn how to manipulate pixels and how an image can be read. Also, you will explore different methods to scan an image in order to perform operation on each of its pixels. Next, you will learn how to process the colors of an image where youll be presented with various object-oriented design patterns that will help you build better computer vision applications. Also, you will discover how to count pixels with histograms and compute image histograms. Moving ahead, you will learn different techniques for image enhancement and shape analysis. You will be introduced to the concepts of mathematical morphology and image filtering. Finally, you will learn techniques to achieve camera calibration and perform multiple-view analysis. By the end of this Learning Path, you will learn to build your own computer vision applications in no time! About the Author: For this course, we have combined the best works of this esteemed author: Robert Laganiere is a professor at the School of Electrical Engineering and Computer Science of the University of Ottawa, Canada. He is also a faculty member of the VIVA research lab and is the co-author of several scientific publications and patents in content-based video analysis, visual surveillance, driver-assistance, object detection, and tracking. Robert authored the OpenCV2 Computer Vision Application Programming Cookbook in 2011 and co-authored Object Oriented Software Development, published by McGraw Hill in 2001. He co-founded Visual Cortek in 2006, an Ottawa-based video analytics startup that was later acquired by in 2009. He is also a consultant in computer vision and has assumed the role of Chief Scientist in a number of startups companies such as Cognivue Corp, iWatchlife, and Tempo Analytics."
Price: 199.99


"Learning Path: Canvas: Create Amazing Courses with Canvas"
"Are you a manager who wants to plan and manage projects with Canvas for your organization? Are you a Professor or a trainer who wishes to create courses with the help of Canvas for your academic institution? If yes, this Learning Path is for you.Canvas is both a learning management solution and a virtual learning environment that has been adopted by organizations of all kinds. Its flexibility and ease of use are unparalleled, and it has proved especially useful in situations where collaboration between individuals and in groups, with feedback on many different levels, is a must. Canvas can be summarized as: Adaptable. 21st Century LMS. Reliable. Customizable. Easy to use. This Learning Path begins with making your familiar with the collaborative learning environments. Then, you will learn how to use Canvas for collaboration in your organizations, academic institutions, companies, and distributed teams that come together for a defined purpose such as building a product, fund-raising, or planning an event. Then, you will learn the basics of creating courses in Canvas. Also, you will understand the course materials required for a course. Moving ahead, you will learn to build student activities and assessments. Finally, youll learn collaborative learning for group projects and event planning. By the end of this Learning Path, you will have a strong understanding of collaborative learning with Canvas and will be able to create, plan, and manage amazing courses, products, and events using it.About The AuthorSusan Smith Nash is involved in the design, development, and administration of e-learning and m-learning programs for learners pursuing degrees, certification, credentialing, and professional development. Her current research interests include the effective design of competency-based education, knowledge management, knowledge transfer, and leadership. Her articles and columns have appeared in magazines and refereed journals. She received her Ph.D. from the University of Oklahoma, and in addition to e-learning, Nash has also been involved in international economic development training, interdisciplinary studies, interdisciplinary petroleum geosciences programs, and sustainable business and career training."
Price: 199.99


"Learning Path: Android: App Development with Android N"
"Android Nougat is the 7th major version of the Android operating system. It introduces notable changes to the operating system and its development platform, including the ability to display multiple apps on-screen at once in a split-screen view, support for inline replies to notifications, as well as an OpenJDK-based Java environment, support for the Vulkan graphics rendering API, and ""seamless"" system updates on supported devices. AppInventor enables the democratization of information technology. If you want to gain experience in building feature-rich Android apps, then go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are:Explore all the new features of AndroidCreate and deploy your own apps on Play StoreLets take a quick look at your learning journey. This Learning Path begins with an introduction to Android Nougat. Explore all the new features of Android and start building your own apps. You will learn how to create UI with Androids key developer tools, the Android Studio and Android SDK. Networking concepts with the API are the next in line, followed by creating an application that will give you a practical hands-on experience such as a newsreader application. Complete the building process by implementing fire base Analytics and Crash Analysis to measure the success and health of your app. By the end of this Learning Path, you'll get acquainted with how to publish your apps on the Play Store.About the AuthorsSoham Mondal has worked with Android for about 4 years now and his own app Skyro Voice Recorder has around half a million downloads on the Play Store and has been featured there a couple of times. Apart from that, he has consulted with a bunch of startups on Android/UX and was an organizer with Blrdroid, one of the largest Android groups in the world.Brandan Jones has been an adjunct assistant professor for the University of Cincinnati since the 2000-2001 school year. He has taught many courses in programming, from introductory programming to full stack development. He proposed and created the first Android programming course at the University of Cincinnati, and has been teaching it ever since. He reapplied this course and taught it at Northwestern Universitys School of Continuing Studies as well."
Price: 199.99


 
Previous Next