Previous Next
 
"Building an Application with Functional Haskell"
"Haskell is a powerful and well-designed functional programming language designed to work with complex data. Its emphasis on ""purity"" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale.This video is specifically aimed at anybody who knows the essentials of the Haskell programming language and who is interested in moving onto developing real programs that will make use of file I/O, command-line parsers and various third-party packages.We will start by describing the kind of application that the developer will write. We will then see how we will cover the kind of user interface to expect and the types of data processing and handling that the program will do. We will be seeing the different ways to store data in our filesystem and interact with it. By the end of the course, we will have developed a fully-featured command-line utility program that can later be expanded by the developer in many waysAbout the Author :Richard Cook is a staff software engineer at Tableau Software and works on high-performance relational database systems. He works primarily in C++, but has experience in a broad range of languages and technologies. He is a keen user of Haskell in his spare time and is frequently able to apply his functional programming and Haskell experience to his daily work. He is organizer of the Seattle Area Haskell Users Group and an active member of the Seattle functional programming community. He is currently developing a machine-learning framework for Haskell.He has a deep interest in programming languages and type systems in general, having developed compilers and developer tooling in the past. He is also a keen user of Python and C# and works regularly on all major desktop operating systems and dabbles with web applications."
Price: 124.99


"Practical Python Data Science Techniques"
"Data Science is an interdisciplinary field that employs techniques to extract knowledge from data. As one of the fast growing fields in technology, the interest for Data Science is booming, and the demand for specialized talent is on the rise.This course takes a practical approach to Data Science, presenting solutions for common and not-so-common problems in the form of recipes. This video will begin from exploring your data using the different methods like data acquisition, data cleaning, data mining, machine learning, and data visualization, applied to a variety of different data types like structured data or free-form text. It will show how to deal with text using different methods like text normalization and calculating word frequencies. The audience will learn how to deal with data with a time dimension and how to build a recommendation system as well as about supervised learning problems (regression and classification) and unsupervised learning problems (clustering). They will learn how to perform text preprocessing steps that are necessary for every text analysis applications. Specifically, the course will cover tokenization, stop-word removal, stemming and other preprocessing techniques.The video takes you through with machine learning problems that you may encounter in your everyday use. In the end, the video will cover the time series and recommender system. By the end of the video course, you will become an expert in Data Science Techniques using Python.About The AuthorMarco Bonzanini is a data scientist based in London, United Kingdom. He holds a Ph.D. in information retrieval from the Queen Mary University of London. He specializes in text analytics and search applications, and over the years, he has enjoyed working on a variety of information management and data science problems.When not working on Python projects, he likes to engage with the community at PyData conferences and meetups, and he also enjoys brewing homemade beer."
Price: 124.99


"Learn R programming"
"R is a high-level statistical language and is widely used among statisticians and data miners to develop statistical applications. This solution-based video will be your guide, taking you through different programming aspects with R.Beginning with the basics of R programming, this video provides step-by-step resources and time-saving methods to help you solve programming problems efficiently. Starting with the installation of R, each recipe addresses a specific problem with a discussion that explains the solution and offers insight into how it works.You will learn to work with powerful R tools and techniques. Youll be able to boost your productivity with the most popular R packages and tackle data structures such as matrices, lists, and factors. Youll see how to create vectors, handle variables, and perform other core functions. Youll be able to tackle issues with data input/output and will learn to work with strings and dates.Moving forward, well look into more advanced concepts such as metaprogramming with R and functional programming. Finally, youll learn to tackle issues while working with databases and data manipulation.About the Author :Dr David Wilkins is a biologist with nearly a decade of experience writing R for research applications, particularly high-throughput analysis of genetic data. He has also developed a number of open source R packages."
Price: 124.99


"Making Predictions with Data and Python"
"Python has become one of any data scientist's favorite tools for doing Predictive Analytics. In this hands-on course, you will learn how to build predictive models with Python.During the course, we will talk about the most important theoretical concepts that are essential when building predictive models for real-world problems. The main tool used in this course is scikit -learn, which is recognized as a great tool: it has a great variety of models, many useful routines, and a consistent interface that makes it easy to use. All the topics are taught using practical examples and throughout the course, we build many models using real-world datasets.By the end of this course, you will learn the various techniques in making predictions about bankruptcy and identifying spam text messages and then use our knowledge to create a credit card using a linear model for classification along with logistic regression.About the authorAlvaro Fuentes is a Data Scientist with an M.S. in Quantitative Economics and a M.S. in Applied Mathematics with more than 10 years of experience in analytical roles. He worked in the Central Bank of Guatemala as an Economic Analyst, building models for economic and financial data. He founded Quant Company to provide consulting and training services in Data Science topics and has been a consultant for many projects in fields such as; Business, Education, Psychology and Mass Media. He also has taught many (online and in-site) courses to students from around the world in topics like Data Science, Mathematics, Statistics, R programming and Python.Alvaro Fuentes is a big Python fan and has been working with Python for about 4 years and uses it routinely for analyzing data and producing predictions. He also has used it in a couple of software projects. He is also a big R fan, and doesn't like the controversy between what is the best R or Python, he uses them both. He is also very interested in the Spark approach to Big Data, and likes the way it simplifies complicatedthings. He is not a software engineer or a developer but is generally interested in web technologies.He also has technical skills in R programming, Spark, SQL (PostgreSQL), MS Excel, machine learning, statistical analysis, econometrics, mathematical modeling.Predictive Analytics is a topic in which he has both professional and teaching experience. Having solved practical problems in his consulting practice using the Python tools for predictive analytics and the topics of predictive analytics are part of a more general course on Data Science with Python that he teaches online."
Price: 124.99


"Java 9 Performance Optimization and Modularization"
"More than three years after the release of Java 8, the next version is now just around the corner. You may have heard about Java 9s module system, but there's even more to this new version.The course will teach you how to leverage the power of multithreading in Java, before moving on to look at the benefits of modularising larger projects. We start of on our path by building a Twitter application that leverages the Twitter public API. We will start with a trivial single threaded implementation, pulling a single hashtag, and storing tweets in a text file. We will then accelerate the application by leveraging multi-threading, to download and process hashtags concurrently. Functional programming will be used for processing data streams.By the end of this course, you will be familiar with Java 9 Performance Optimization and Modularization.About the authorColibri 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 like 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.Andrei Ruse, our Author 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: 124.99


"Learning Path: jQuery: Interactive Web Apps with jQuery 3.x"
"jQuery is a framework that helps make writing in JavaScript easier. It's particularly useful for simply traversing the DOM in an HTML page. jQuery is a wrapper of JavaScript, with much pre-written functionality and DOM traversing. If you're interested to skill up your knowledge to develop outstanding visual and interactive website experiences, then you should surely 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:Get up to speed with JavaScript and jQueryImprove your web development skills whether for personal, or professional projects with jQueryGet to use practical web development skills with jQuery and BootstrapYou start off by learning what JavaScript is and how browsers use it. You will learn how to execute different pieces of code based on certain conditions as well as how to make code loop a certain number of times. You will be then introduced to jQuery and how to use it in your projects.Moving ahead, this Learning Path will show you how to harness your JavaScript knowledge and combine it with Bootstrap and jQuery to build powerful modern UIs for your web apps.After completing this Learning Path, you will have a practical knowledge of jQuery and be able to create highly interactive, beautiful websites from scratch.About the Authors:For this course, we have the best works of these esteemed authors:Chip Lambert has been developing websites and web applications for almost 20 years. He has authored two other books for Packt Publishing: Instant RESS Implementation How-To and Mastering jQuery Mobile. He is currently a software engineer for Jenzabar Inc. and an online instructor for Bluefield College, teaching courses in web and mobile application development.Bartlomiej Potaczek is a Software Engineer working for Schibsted Tech Polska programming mostly in Javascript. He is a big fan of everything related to React world, functional programming and data visualization."
Price: 199.99


"UX Design: Understanding User Engagement"
"User experience (UX) design provides a theoretical understanding of how users interact with websites. Everything humans interact with has an experience associated with it. Some are good, some are bad, but it is only recently that have we begun to consciously design these experiences. We are now at a point in time when experience-design has suddenly exploded into the consciousness of business people and ordinary people all over the world.This breakthrough guide will help you understand and define your users and build empathy for their potential problems. Well start our journey by looking at human-centered observations, where you will learn different types of observation methods, and also learn about human-centered design. Also understand Empathy building by defining Proto persona.Next, you will learn how to build, design, and test your persona. Moving on, dive into observing user habits and technology, where you will see the difference in good and bad habits. Youll also find out how to set up a new habit and design. Finally, take a look at Human Insights and get started writing your own Insights from a User Point of View.About the Author :Chris R. Becker is an imaginative and creative Sr. UX Designer/IxD/design thinker and educator. He is a creative thinker with the ability to design across media platforms from Web to iOS and Android as well as SaaS and service design. He is a versatile designer with problem solving skills for User Experience Design. He is passionate about design problems from concept to finished product.He is well versed with agile product development methodologies and flexible within waterfall. He applies LEAN UX methods to rapid prototyping, design research, and user testing for taking ideas from the drawing board to the real world.Chris also participates in making through Fine Art & Graphic Design background which lends to a variety of creative thinking, design thinking, human center design research, user testing, and problem-solving skills. His studies have included courses in rapid prototyping, usability/ heuristics, human centered design research, design thinking, painting, sculpture, drawing, print making, archetype, graphic design, typography, systems theory, media theory, programming, drawing, motion, and art history.His Specialties include: Design Thinking, User Experience Design, Information Architecture, Branding, Identity Design, Conceptual modeling, Rapid Prototyping, User Interface, Brainstorming, Product Design, Advertising, Retail Design, Interactive Art Director, Wireframes, Application GUI Design, Multimedia Presentations, Production Artist, Web Master, Social Media, UX Strategy Development."
Price: 124.99


"Basic and Low-level Python Network Attacks"
"A penetration tester who only knows how to use tools written by others is limited to old techniques. Knowledge of a programming language will make you much more powerful. Python is the favorite choice for penetration testers because it combines simplicity and ease of use with advanced features.This course will commence by showing you how to get the Target and Attacker virtual machines running and properly networked together. You will learn how to connect to a server, and how to automate login requests. This will let you break into services by guessing PINs, and exploit blind vulnerabilities by observing time delays. You will also get your hands dirty and learn how to write custom scanning tools, so that you can send unusual patterns of packets to find and exploit hidden services. Next, you will learn how Web pages are delivered, and how to write your own tools to break into vulnerable websites. Some ""blind"" services don't return any useful information to guide attackers, but can still be exploited by measuring the time they take to respond. You will also be walked through an in depth understanding of the exact series of network packets required to connect to servers, you can perform many attacks that block traffic or misdirect it through the attacker's system. Using the Scapy library, you can then quickly make network tools, including clients and servers. This is the best way to learn exactly how networking works. Now that you understand normal networking, you can perform attacks that trick networks into sending data to the wrong destination, or refusing service to clients. Towards the end of the course, you will also learn to use these tools to make defenses that distract and confuse attackers, or that detect suspicious network activity.About the authorSam Bowne has been teaching computer networking and security classes at City College San Francisco since 2000. He has given talks and hands-on trainings at DEFCON, HOPE, B-Sides SF, B-Sides LV, BayThreat, LayerOne, Toorcon, and many other schools and conferences. Credentials: PhD, CISSP, DEF CON Black-Badge Co-Winner"
Price: 124.99


"Learning Path:Swift: Protocol-Oriented Programming"
"Swift is a general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. Protocol-oriented programming offers a lot of benefits including better code maintainability, increased developer productivity, and superior application performance. Using right protocols can transform the way you write your Swift code. If you are a Swift developer and want to improve the flexibility, maintainability, and reusability of your code, then you should surely 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: Use protocols effectively in real-world applications Solve common problems when working with protocols Explore some of the new features in Swift 4Let's take a quick look at your learning journey.This Learning Path shows you how to get the most out of protocol-oriented programming. With useful examples and practical, step-by-step instructions, you'll create protocols and use them in your code. Taking you beyond the basics, this Learning Path teaches you advanced techniques and ways-of-thinking that will improve the way you use protocols, and shows you how to solve common problems you'll face when working with protocols. Finally, youll be building your first app with protocols. By the end of this Learning Path, you'll be ready to use protocols in production to improve the effectiveness of your code. Youll be a protocol programming expert!About the AuthorHamish Knight is a Computer Science undergraduate at the University of Bath in the UK with a passion for Swift. Hamish is always interested in exploring how Swift operates at a lower level, and enjoy posting answers to Swift questions on Stack Overflow. Furthermore, he has over three years of experience developing mobile apps for iOS, with four apps currently on the App Store."
Price: 199.99


"LEARNING PATH: Docker: Guide to Become a Docker Professional"
"Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle. It also guarantees that your application will behave in the same way on any host powered by Docker. If youre a developer or a system administrator and want to learnDocker in depth, then you should surely 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: Get to know the software defined networking architecture used in Docker, which includes single-host and multi-host networking Protect your infrastructure against predators by following security best practicesLets take a quick look at your learning journey. This Learning Path will begin with nailing down the Docker fundamentals. You will then learn advanced topics such as running it on productions and how to build custom containers. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, and system librariesanything you can install on a server. Next, you will explore compose by writing a docker-compose .yml file for a social network app, and look at top-down approaches to building network topologies for our social networks containers. Finally, you will explore the Swarm workflow, Kubernetes, and Googles tool for setting up a managed cluster. By the end of this Learning Path, you'll have a solid understanding of Docker and become a confident Docker user.Meet Your Expert:We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:Alberto Guimares Viana is a DevOps engineer, based in Hamburg, Germany. He has been working for 11 years in the IT field and has worked for many companies in Brazil, the United States, the United Kingdom, and now Germany. He specializes in infrastructure as a code, continuous integration, continuous delivery, and software development.Shrikrishna Holla is a full-stack developer and entrepreneur based in Bengaluru. He builds and maintains sigalrm .io, a service that provides provides actionable alerts, allowing engineers to take immediate remedial measures."
Price: 199.99


"Learning Path: Vue.js: Build Reactive Web Apps with Vue 2"
"Vue.js 2 is an open-source progressive JavaScript framework for building user interfaces. Integration into projects that use other JavaScript libraries is made easy with Vue because it is designed to be incrementally adoptable. Vue also functions as a web application framework capable of powering advanced single-page applications. If you're interested to build professional web applications with Vue 2, then you 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:Learn how to build dynamic content into pre-existing web applicationsMaster the most important features in Vue 2 that change the game for web developersFrom the initial structuring to full deployment, this Learning Path provides step-by-step guidance to developing an interactive web interface from scratch with Vue.js. You will start by building a simple application in Vue.js so you can observe its features in action. Delving into more complex concepts, you will learn about reactive data binding, reusable components, plugins, filters, and state management with Vuex. This Learning Path will also show how to bring reactivity to an existing static application using Vue.js.Further, you will learn to set up a well thought out folder structure for your application. You will then look into adding Vuex functionality to your application such as Vue Router and Vuex Store and how to fetch data from other websites. After that you will learn to add awesome third-party functionality to interact with a backend, and handle different events. Finally, you will configure and deploy your application, then upload it using FTP or otherwise.By the end of this Learning Path, you will have both the understanding and the practical examples that will allow you master the art of web development and the MVVM architecture in the real world to build high-performing web interfaces with Vue.js 2.About the Authors: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 tinkering with web development ever since he can remember. He is an avid JavaScript developer and loves Vue.js for its simplicity as well as 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 programs."
Price: 199.99


"Learning Path: R: Reward-Based Learning with R"
"R is a high-level statistical language and is widely used among statisticians and data miners to develop statistical applications. If you want to learn reward-based learning with R, then you should surely 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: Tour of the most important data structures in RImplement applications for model-based and model-free RLBeginning with the basics of R programming, this Learning Path provides step-by-step resources and time-saving methods to help you solve programming problems efficiently. You will be able to boost your productivity with the most popular R packages and data structures such as matrices, lists, and factors. You will be able to tackle issues with data input/output and will learn to work with strings and dates. Moving ahead, you will know the differences in model-free and model-based approaches to reinforcement learning. This Learning Path discusses the characteristics, advantages and disadvantages, and typical examples of model-free and model-based approaches.You will learn Monte Carlo approach, Q-Learning approach, SARSA approach, and many more. Finally, you will take a look at model-free simulated annealing and more Q-Learning algorithms. By the end of this Learning Path, you will be able to build actions, rewards, and punishments through these models in R for reinforcement learning.About the AuthorFor this course, we have the best works of this esteemed authors:Dr David Wilkins is a biologist with nearly a decade of experience writing R for research applications, particularly high-throughput analysis of genetic data. He has also developed a number of open source R packages.Dr. Geoffrey Hubona held a full-time tenure-track, tenured, assistant and associate professor faculty positions at three major state universities in the Eastern United States from 1993-2010. In these positions, he taught dozens of various statistics, business information systems, and computer science courses to undergraduate, master's and Ph.D. students. Dr. Hubona earned a Ph.D. in Business Administration (Information Systems and Computer Science) from the University of South Florida (USF) in Tampa, FL (1993); an MA in Economics (1990), also from USF; an MBA in Finance (1979) from George Mason University in Fairfax, VA; and a BA in Psychology (1972) from the University of Virginia in Charlottesville, VA."
Price: 199.99


"Learning Path: Drupal: Application Development With Drupal 8"
"Drupal 8 is the latest, greatest release of the world's most widely used enterprise web CMS. It's fast and flexible. Drupal 8 taps into the concentrated innovation from its open source community. You can drive value and streamline your work with new capabilities for successful digital experiences. If you're interested to develop efficient applications with Drupal 8, then you should surely 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 application development Discover the enhanced content authoring experience that comes with Drupal 8 and how to customize itLets take a quick look at your learning journey. The Learning Path starts with the primary focal points of Drupal 8s key features. Next, youll learn to get your Drupal 8 installation and customization on the road easily and efficiently, ensuring the necessary repositories and libraries are in your system. Then, youll start building your Drupal 8 app, create the application architecture, and use Drupal 8 views and components extensively. Youll see how to create reusable templates using PHP scripting, use plugins, and develop simple plugins on your own. Then, you will move on to creating blocks and custom modules with the help of libraries. You will learn to use the latest mobile-first feature of Drupal 8, which will help you make your apps responsive across all the major platforms. Finally, youll learn how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8. After completing this Learning Path, youll have a solid understanding of Drupal and be able test, deploy, and monitor your application effectively.About The AuthorsJason Blanda has been professionally developing and deploying websites using the Drupal content management system for over 7 years. He runs the OneStop How to Guys YouTube channel, offering a wide variety of free educational courses including but not limited to Drupal 8. He is the co-founder and CEO of Archboard Media, a website development company in Canton, Ohio, building websites and web apps on the Drupal content management system.Matt Glaman is a developer at Commerce Guys. He is an open source developer who has been working with Drupal since 2013. He has also been developing web apps for many years prior to this. Since then, he has contributed to over 60 community projects, including being a co-maintainer of Drupal Commerce."
Price: 199.99


"Learning Path: TypeScript: Advanced Web Apps with TypeScript"
"TypeScript is a superset of JavaScript that features a robust static type system to help build large-scale applications that are refactor-friendly, maintainable, and scalable. Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to Earth by providing optional static typing and future JavaScript features. It gives the developer instant feedback on the code they are writing in order to catch mistakes earlier in the development process. If you're interested to learn TypeScript and take your web development skills to the next level, 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:Filled with real-world, practical examples that show you how to build effective web applicationsExplore powerful methods and classes to increase your application's effectivenessThis learning path aims to teach you to improve the quality of your code and focuses on giving you both the understanding and the practical examples that will allow you indulge in the art of web development with TypeScript 2.x while taking you through core programming concepts. To start off, this Learning Path will teach you to put in place all TypeScript code to have the basics of the application running by starting the project from scratch, creating the structures and files needed and stitching the code all together with modules. You will see how to enhance your build process in particular with Node and Gulp, and then, how to debug the application.Moving ahead, you will learn how to incorporate object-oriented programming concepts within your application. After that you will explore how to use asynchronous code to work with image data in your applications, and use class decorators to add exciting JavaScript features within your application. Finally, you will learn to improve the quality of your code with the help of different method such as unit testing and code coverage.By the end of this Learning Path, you will have a thorough understanding of how to build high-performing, advanced, web applications with TypeScript 2.x.Meet Your Experts:We have combined the best works of the following esteemed author to ensure that your learning journey is smooth:Patrick Desjardins has been working since many years as a senior software developer engineer in 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."
Price: 199.99


"Redux End to End"
"Redux completes the missing piece of the React framework, and is used at the core of React for most complex React projects. In this course, well be focusing on leveraging the Redux framework to impose better engineering on React applications. Redux is an implementation of FLUX, which is a pattern for managing application state in React. Redux brings a clean and testable design to the table using a purely functional approach.In this course will build an app piece by piece, starting with a minimal webpack application and quickly transforming it into an isomorphic Redux application with full API integration, including secure authentication.About the authorSam Slotsky is a software engineer and saxophonist originating from Sioux City, IA. He attended the University of Iowa for Computer Science and Music and is currently employed by Ackmann & Dickenson, Inc. of Minneapolis, specializing in back-end web applications, databases, and JavaScript. Additionally, Sam has authored and contributed to open source packages for use with the React, Redux, Knockout, and Meteor framework. Cooking and playing chess are his favorite pastime activities.Husband and father of three, he writes software programs during the day, cooks in the evening, listens to jazz obsessively, and has a bit of a thing for cycling."
Price: 124.99


"Learning Path: AWS: Building Secured Applications with AWS"
"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. Are you an application developer or an architect looking to develop or architect applications for AWS? Or are you interested in securing applications running in the AWS cloud system? If yes, then this Learning Path is for you.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 how to store a nearly unlimited number of files in a low-cost object store Build your own custom virtual private cloud Let's take a look at your journey. This Learning Path will show you how to get started with some of the powerful and exciting core technologies available on AWS enabling you to fully manage user information and privilege service on your virtual network environment. It will then teach you Elastic Compute Cloud (EC2), offering you nearly infinite flexible compute power in the cloud, with bespoke virtualized, compute options including database optimized instances, GPU instances, and FPGA instances, and Simple Storage Service (S3), allowing you to store a nearly unlimited number of files in a low-cost object store. Amazon's Elastic Load Balancer (ELB) gives you a fully-managed application load balancing service, similar to NGINX and HAPROXY, but fine-tuned for the Amazon environment allowing you to manage your traffic. Moving ahead, youll explore Identity Access Management (IAM) and Virtual Private Clouds (VPCs) that gives you the essential capability to create a secure and isolated virtual datacenter in the cloud, complete with fine-grained user access controls and activity monitoring. The Learning Path will also show by how to run a Node.JS-based web API, making use of all of these fully-managed services, resulting in a fully functionally, faulttolerant, next-generation web scale application. After completing this Learning Path, youll be able to secure your applications from the beginning of the architecture/development process. Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth:Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas like 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 make better sense of their data, and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action. 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-5 years helping his clients to design and implement huge-scale, streaming big data platforms, cloud-based analytics stacks, and serverless architectures. As the CTO of Scout Solutions Ltd, he built a fully serverless set of API's and analytics stacks based around Lambda and Redshift. He is interested in almost anything that has to do with technology. He has worked with everything from WordPress to Hadoop, from C++ to Java, and from Oracle to DynamoDB. If it's new and solves a problem in an innovative way he's keen to give it a go!"
Price: 199.99


"Learning Path: Up and Working with VMware Horizon 7"
"VMware Horizon 7 is a commercial desktop-virtualization product designed to manage and secure applications and virtual desktops and ensures the end-user can access it from anywhere and at any point of time. It is easy to have a fundamental knowledge of VMware Horizon 7 but it is way more challenging and difficult to implement and fine-tune it according to your business needs. This Learning Path overcomes this challenge and ensures you gain the basic to advanced practical knowledge required to manage and implement Horizon 7 efficiently in your organization. So if you want to learn to centrally manage and virtualize your desktops, 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: Know the latest features of VMware Horizon 7 A comprehensive, master-level tutorial that brings the virtues of the mobile cloud to virtual desktops and applications Follow and set up your lab with real-life scenarios Lets take a quick look at your learning journey. This Learning Path begins with an overview of the Horizon 7 architecture. You will learn how to design and deploy your Horizon 7 environment. The Learning Path demonstrates advanced installation and configuration, which will help you to customize Horizon 7 according to your business requirements. You will build out two operating systems, optimize them for your VDI, and then go through the different methods of delivery for the instant clone, linked clone, and full clone options. Moving ahead, you will delve into the latest features of Horizon 7 such as just-in-time delivery with instant clone, modernized life cycle management, better user experience, and smart policies. Finally, you will learn best practices and troubleshooting techniques of Horizon 7. By the end of this Learning Path, you will be able to create desktop resources by using Horizon desktop pools and fine-tune the end user experience to ensure the best optimization from your virtual desktops. About the Author: For this course, we have the best works of this esteemed author:Peter Von Oven is anexperienced technical consultant and has spent the past 20 years of his ITcareer working with customers and partners in designing technology solutionsaimed at delivering true business value. During his career, Peter has beeninvolved in numerous large-scale enterprise projects and deployments and haspresented at key IT events such as VMworld, IP EXPO, and various VMUGs acrossthe UK. He has also worked in senior presales roles and senior presalesmanagement roles for IT giants such as Fujitsu, HP, Citrix, and VMware and wasawarded VMware vExpert for 2015 and 2016. Over the past 10 years and more,Peter has focused his skills and experience by specializing in the desktop andapplication virtualization market and today works for market-leading desktoptransformation specialists, Liquidware Labs. Peter got his first taste forwriting when assisting with some of the chapters in the book Building End-User Computing Solutions withVMware View, which then led to four other Packt titles: VMware Horizon Mirage Essentials; VMware Horizon Workspace Essentials,co-written with Peter Bjork and Joel Lindberg; VMware Horizon View Essentials, and Mastering Horizon View, co-written with Barry Coombs."
Price: 199.99


"2D Game Programming in Unity"
"This course will teach you to develop complicated games using procedurally generating techniques. With the use of prefabs and randomness, this course will discuss the creating of two puzzle games: Concentration and Minesweeper.The first two sections of the course comprise of creating a concentration game, the procedural generation along with logic addition for the Minesweeper game, and finally the last part that covers the steps required to build, host, and share a Unity game using WebGL. In the third and the final section, well talk about the steps required to build, host, and share a Unity game using WebGL.About the authorDr. 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."
Price: 124.99


"Learning Path: Java: Big Data Analysis with Java"
"Data analysis is a process for inspecting, consolidating, transforming, and making sense of data in a way that guides the decision-making process. If you're interested to know the statistical data analysis techniques and implement them using the popular Java APIs and libraries, 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:Get your basics on point to perform data analysis with JavaSolutions to help you overcome your data science hurdles using JavaLets take a quick look at your learning journey. This Learning Path starts by showing you the various techniques of pre-processing your data. You will get well-versed with the basics of data analysis with Java, how data changes state, and how Java fits into the analysis. You will then learn to apply the basic analysis to your business needs and create time-series predictions. You will also see how to implement statistical data analysis techniques using Java APIs. If you are looking to build data science models that are good for production, Java has come to the rescue. With the aid of strong libraries such as MLlib, Weka, DL4j, and more, you can efficiently perform all the data science tasks you need to. This Learning Path will help you to learn how you can retrieve data from data sources with different level of complexities. You will learn how you could handle big data to extract meaningful insights from data. Finally, you will dive into visualizing data to uncover trends and hidden relationships. By the end of this Learning Path, you will be able to analyze your data, retrieve data from data sources with different level of complexities, and also write and modify applications that perform data analysis in a step-by-step manner.Meet Your Experts:We have combined the best works of the following esteemed author to ensure that your learning journey is smooth:Erik Costlow was the principal product manager for Oracles launch of Java 8. His background is in software security analysis, dealing with the security issues that rose to the surface within Java 6 and Java 7. While working on the JDK, Erik applied different data analysis techniques to identify and mitigate ways that threats could propagate through the overall Java platform and overlying applications.Rushdi Shams has a Ph.D. on application of machine learning in Natural Language Processing (NLP) problem areas from Western University, Canada. Before starting work as a machine learning and NLP specialist in the industry, he was engaged in teaching undergrad and grad courses. He has been successfully maintaining his YouTube channel named ""Learn with Rushdi"" for learning computer technologies."
Price: 199.99


"Learning Path: R: Data Analysis and Machine Learning with R"
"With its popularity as a statistical programming language rapidly increasing with each passing day, R is becoming the preferred tool of choice for data analysts and data scientists who want to make sense of large amounts of data as quickly as possible. R has a rich set of libraries that can be used for basic as well as advanced data analysis and machine learning tasks. So, if you're looking to understand how the R programming environment and packages can be used to for data analysis and machine learning, then you should surely 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 starts by organizing the data and then predicting it. You will work through various examples wherein you will explore RStudio and libraries, how to apply linear regression, how to score test sets, and plotting test results on a Cartesian plane. You will also see how to use logistic regression to predict for a classification problem on automobile data. Further, you will learn different ways to use R to generate professional analysis reports. Moving ahead, you will learn various important analysis and machine learning tasks that you can try out with associated and readily available data with the help of examples. Finally, you will learn advanced data analysis concepts such as cluster analysis, time-series analysis, PCA (Principal Component Analysis), sentiment analysis, and spatial data analysis. By the end of this Learning Path, you will have a solid understanding of how to efficiently perform data analysis and machine learning tasks using R. About the Author: For this course, we have combined the best works of these esteemed authors: Tim Hoolihan currently works at DialogTech, a marketing analytics company focused on conversations. He is the senior director of data science there. Prior to that, he was CTO at Level Seven, a regional consulting company in the US Midwest. He is the organizer of the Cleveland R User Group.In his job, he uses deep neural networks to help automate of lot of conversation classification problems. In addition, he works on some side-projects researching other areas of artificial intelligence and machine learning.ViswaViswanathan is an associate professor of computing and decision sciences at the Stillman School of Business in Seton Hall University. After completing his PhD in Artificial Intelligence,Viswa has taught extensively in diverse fields, including operations research, computer science, software engineering, management information systems, and enterprise systems. In addition to teaching at the university, hehas conducted training programs for industry professionals. He has written several peer-reviewed research publications in journals such as Operations Research, IEEE Software, Computers and Industrial Engineering, and International Journal of Artificial Intelligence in Education.ShanthiViswanathan is an experienced technologist who has delivered technology management and enterprise architecture consultations to many enterprise customers. She has worked for Infosys Technologies, Oracle Corporation, and Accenture. As a consultant, Shanthi has helped several large organizations, such as Canon, Cisco, Celgene, Amway, Time Warner Cable, and GE, among others, in areas such as data architecture and analytics, master data management, service-oriented architecture, business process management, and modeling.Dr. Bharatendra Rai is a professor of business statistics and operations management in the Charlton College of Business at UMass Dartmouth. He received his Ph.D. in Industrial Engineering from Wayne State University, Detroit. His two master's degrees include specializations in quality, reliability, and OR from Indian Statistical Institute and another in statistics from Meerut University, India. He teaches courses on topics such as analyzing big data, business analytics,and data mining, Twitter and text analytics, applied decision techniques, operations management, and data science for business. Dr. Rai has won awards for excellence and exemplary teamwork at Ford for his contributions in the area of applied statistics."
Price: 199.99


"Learning Path: Haskell: Functional Programming in Haskell"
"Haskell is one of the powerful functional programming language designed to work with complex data. Its emphasis on ""purity"" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale.If you're a developer with some experience in object-oriented programming languages, such as C, C++, Java, and wish to build applications using Haskell, then you should surely 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 quick look at your learning journey. This Learning Path begins with making your familiar with the concepts of functional programming and Haskell language. Then, you will learn to address all the problems with functional programming and Haskell with distinguishing the difference between the two. You will also learn Haskell in depth with creating your first Haskell program. Next, you will be briefed through GHCi (Glasgow Haskell Compiler). As you progress, you will learn to develop real programs that will make use of file I/O, command-line parsers and various third-party packages. You will then see how to perform data processing and handling of the program. Finally, you will learn the different ways of storing data in your file system and interacting with them. By the end of this Learning Path, you will be able to write your own Haskell programs and also have ample knowledge of the important functionalities of Haskell.About the Author: For this course, we have the best works of this esteemed author: Richard Cook is a staff software engineer at Tableau Software and works on high-performance relational database systems. He works primarily in C++, but has experience in a broad range of languages and technologies. He is a keen user of Haskell in his spare time and is frequently able to apply his functional programming and Haskell experience to his daily work. He is organizer of the Seattle Area Haskell Users Group and an active member of the Seattle functional programming community. He is currently developing a machine-learning framework for Haskell. He has a deep interest in programming languages and type systems in general, having developed compilers and developer tooling in the past. He is also a keen user of Python and C# and works regularly on all major desktop operating systems and dabbles with web applications."
Price: 199.99


"Learning Path:Learning Functional Data Structure & Algorithm"
"Data structures and algorithms are the fundamentals of computer programming. Functional data structures have the power to improve the code base of an application and improve efficiency. With the advent of functional programming and 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. So if you've got some prior knowledge on functional languages and wish to get acquainted with data structures and algorithms with simple functional implementation, 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 quick look at your learning journey. This Learning Path begins with an introduction to functional programming. You will learn about Lists, the work horse data type for most functional languages. You will then understand structural sharing and how it helps to make immutable data structures efficient and practical. Next, you will learn about binary trees wherein you will build complete trees, greedy algorithms, and backtracking. Moving ahead, you will seehow to use abstract data types (ADTs) such as stacks, queues, trees, and graphs and will learn to implement them in functional programming. Finally, you will learn implementation techniques such as amortization and lazy evaluation to ensure code efficiency. By the end of this Learning Path, you will be able to write efficient functional data structures and algorithms for your applications. About the Author: For this course, we have combined the best works of this esteemed author: Atul S. Khotis 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.Raju Kumar Mishra is a consultant and corporate trainer for big data and programming. After completing his B.Tech from the Indian Institute of Technology Dhanbad, he worked for Tata Steel. His deep passion for mathematics, data science, and programming took him to the 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 Oracle-certified 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."
Price: 199.99


"Learning Path: Functional Programming in JavaScript"
"Functional programming is a style of writing programs by simply composing a set of functions. It helps to write a lot of small reusable functions and simply call them one after the other. With regard to JavaScript, we have following features to our advantage: Speed Simplicity Versatility Server LoadIf you're looking forward to building maintainable real-world applications by writing code in the functional way? If yes, this 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 quick look at your learning journey. This Learning Path begins with an introduction to functional programming wherein you will understand the principles of writing functional code along with its benefits and drawbacks. You will learn to write code that is easy to understand, test, and debug using ES6. You will then see how to use currying, partial evaluation, map, reduce, filter, recursion, and other functional programming concepts in ES6. Next, you will learn generator functions and the ES2017 sync-await construct which will help you set up communication with a server via an API during implementation of a web application. As you progress, you will learn lazy evaluation to optimize performance of your web application. Finally, you will implement a web application demonstrating the practical usage of most of the features that you've learned throughout this Learning Path.By the end of this Learning Path, you will have a thorough understanding of functional programming in JavaScript and should be able to build and test your own applications.About the Author:For this course, we have the best works of this esteemed author:Zsolt Nagy is a web development team lead, mentor, and software engineer living in Berlin, Germany. As a software engineer, Zsolt continuously challenges himself to stick to the highest possible standards when improving his own knowledge. The best way of learning is to create a meaningful product on the way. Until you reach this state, the second best way of learning is to share with others what you learned and how you structure your thoughts."
Price: 199.99


"Learning Path: Elasticsearch Integration with PHP & Laravel"
"Are you a developer who wants to get the most out of Elasticsearch for advanced search and analytics? Or are you a PHP developer and interested in integrating ElasticSearch into your web applications, especially those built using Laravel? 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. 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. Integrating Elasticsearch with PHP/Laravel web application will help you create functional and searchable web applications. Elasticsearch has the following advantages: Full-text search Schema free Built on top of Lucene Supports cloud This Learning Path starts with introducing new features of Elasticsearch 5.x and setting up Elasticsearch on your system. You will learn basic operations of Elasticsearch to perform on your data. You will then see how to create complex queries and analytics, and perform index mapping. Next, you will learn to use Elasticsearch REST API, the Sense tool, and two different Elasticsearch PHP libraries to integrate Elasticsearch with PHP/Laravel application, starting with the PHP libraries and expanding to the Laravel Scout package. Finally, you will learn to create database of information, adding more data types, and performing more advanced queries and data analysis. By the end of this Learning Path, you will gain skills required to build a functional Elasticsearch integration in your PHP/Laravel web application. About the Authors: 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. Kyle Nicodemus is a graduate of the Rochester Institute of Technologys B. Thomas Golisano College of Computing and Information Sciences. Kyle has a strong background in Linux System Administration and Cloud Operations. He has worked in environments supporting both large and small scale web applications. He currently works as a DevOps engineer at Global Thinking in Alexandria, Virginia. In his current role, he is responsible for the design and implementation of the cloud infrastructure behind two large web software products. He also works as a technical architect and backend developer for web applications, including one built using the Laravel framework with a custom Elasticsearch integration."
Price: 199.99


"Exploring Swift"
"Swift is a general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.You will begin with understanding the standard library protocols. Next, you will explore the Foundation framework and concepts such as working with Date, reading from a file, and making a simple network request. You will then learn intermediate optionals, strings, flow control, types, and closures. You will also explore error handling along with an introduction to Swifts memory management model.By the end of this course, you will be able to use Swift to write simple command-line utilities to run on an Apple platform or Ubuntu Linux.About the AuthorJonathan Crooke has been a professional developer for Apple platforms since 2010, and has shipped success apps with userbases in the millions, working for companies such as SoundCloud, Zalando, Memrise, and EyeEm. He has worked on the iPhone, iPad, Apple Watch and MacOS, and has a number of popular libraries available on GitHub. With a previous career in teaching, Jonathan has considerable experience putting himself in the shoes of the learner, and communicates clearly, and without excessive use of jargon."
Price: 199.99


"Learning Path: Java: Delve Deep into Concurrency with Java 9"
"Writing concurrent and parallel programming applications is a must-have skill for any Java programmer. Java 9 comes with a host of fantastic features, including significant performance improvements and new APIs. So, if you're familiar with the basics of Java and want to understand concurrency and parallel programming techniques, 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: Practical examples on thread safety, high-performance classes, safe sharing, and much more Understand Java 9 APIs and their impact on concurrency Let's take a look at your learning journey. You will know the elements of the Java concurrency API that will help you take advantage of the exciting new capabilities. You will learn how to use parallel and reactive streams to process massive data sets. Next, you will move on to create streams and use all their intermediate and terminal operations to process big collections of data in a parallel and functional way. Moving ahead, youll discover a whole range of recipes for almost everything, such as thread management, synchronization, executors, parallel and reactive streams, and much more. By the end of this Learning Path, you will be able to deploy scalable and concurrent application Meet Your Expert: We have the best works of the following esteemed author to ensure that your learning journey is smooth: Javier Fernndez Gonzlez is a software architect with almost 15 years experience in Java technologies. He has worked as a teacher, researcher, programmer, analyst, and writer, and he now works as an architect in all types of projects related to Java, especially J2EE. As a teacher has over 1,000 hours of training in basic Java, J2EE, and the Struts framework. As a researcher, he has worked in the field of information retrieval, developing applications for processing large amounts of data in Java, and has participated as a co-author in several journal articles and conference presentations. Recently, he worked on developing J2EE web applications for various clients from different sectors (public administration, insurance, healthcare, transportation, and so on). He has also worked as a software architect. He is the author of the books, Java 7 Concurrency Cookbook and Mastering Concurrency Programming with Java 8 by Packt Publishing."
Price: 199.99


"Learning Path: Delphi: Cross-Platform Apps with Delphi"
"Delphi is one of the most popular IDE for cross-platform native app development. It helps you to focus on the real business and avoid the pain of going through amid GUI widget details or inter-platform incompatibilities. So, if you want to build native cross-platform apps with a single codebase for iOS and Android, then you should surely 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: Get to grips with Delphi to create applications for mobile, desktop, the cloud, and the Internet of Things Implement the most popular design pattern without wasting too much time on debugging and bug fixing You will begin this learning journey by getting accustomed to the Delphi IDE and the Object Pascal language. You will then familiarize yourself with JSON format strings, XSLT transformations, Unicode encodings, and various types of streams. The Learning Path then moves on to more advanced topics such as developing higher-order functions and using enumerators and RTTI. You will then go through topics such as multithreading, using the parallel programming library, and putting Delphi on a server. Finally, you will take a look at the new feature of WebBroker Apache modules and then ride the mobile revolution with FireMonkey.. By the end of this Learning Path, you will be able to design and develop applications, deploy them on the cloud platform, and distribute them within an organization via Google Play and other similar platforms. Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth: Pawe Gowacki is Embarcadero's European technical lead for developer tools. Previously, he spent over 7 seven years working as a senior consultant and trainer for Delphi within Borland Education Services and CodeGear. In addition to working with Embarcadero customers across the region, he represents Embarcadero internationally as a conference and seminar speaker. Daniele Teti is a software architect, trainer, and consultant with over 20 years of professional experience. He writes code in a number of languages but his preferred language for compiled native software is Object Pascal. Daniele is an Embarcadero MVP and is a well-known Delphi and programming expert in the developers' community. He's the main developer and drives the development of some Delphi open source projects (DelphiMVCFramework, LoggerPro, DORM""The Delphi ORM"", Delphi Redis Client, Delphi STOMP Client, and more). After writing some articles for the most important programming magazines in Italy and a number of online publications, Daniele started to write books. His Delphi Cookbook, published in late 2014, has been a bestseller. Daniele wrote his first program when he was 11 years old, and since then happily continues to write software almost every day. Apart from Delphi, he's a huge fan of design patterns, open source, distributed architectures, RESTful architectures, and Android OS."
Price: 199.99


"LEARNING PATH: Real-World Ethical Hacking and Pen Testing"
"With the increase of threats and other security issues in the virtual world, proficiency with penetration testing has become vital for individuals who are trying to protect their organizations' systems. So, if you're a pentester, ethical hacker, or network security professional and want to learn the latest and advanced techniques of ethical hacking and pentesting, 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: Build your own pentesting lab environment to practice advanced techniques Make use of tools on the likes of Kali Linux, Metasploit, and Wireshark Get familiar with performing detailed vulnerability assessments to find vulnerabilities Explore a vast variety of stealth techniques to bypass a number of protections when penetration testing This Learning Path presents a step-by-step instruction in information gathering and intelligence, and will allow you to gather the required information on the targets you are testing. You'll begin with the introduction to the best tools to get started with penetration testing. You'll get hands-on experience working with Metasploit and testing the effectiveness of different defenses. Next, you'll learn about sniffing and how effective the man-in-the-middle attack can be. Youll learn how to perform vulnerability assessments using well-known software such as Nessus and OpenVas. After finding the vulnerabilities, the next step for a pentester is to try to exploit those vulnerabilities to show the consequences. This being said youll also learn about many key features of Metasploit Framework and use it to exploit the vulnerabilities on the target device/machine. Finally, youll dive into documenting every step with Proof of Concept (POCs).By the end of this Learning Path, you'll gain all the knowledge and skills that is required to build a robust, secured, threat-free environment. Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth:Tajinder Kalsi has more than 9 years of working experience in the field of IT. Tajinder has conducted seminars in engineering colleges all across India, on topics such as information security and Android application development at more than 120 colleges and teaching 10,000+ students. Apart from training, he has also worked on VAPT projects for various clients. When talking about certifications, he is a certified ISO 27001:2013 Auditor. Prior to this course, Tajinder has authored Practical Linux Security Cookbook published by Packt Publishing. He was also a technical reviewer with Packt, in his spare time and has reviewed the books titled Web Application Penetration Testing with Kali Linux and Mastering Kali Linux for Advanced Penetration Testing.Gary Dewey is an IT consultant specializing in security. A graduate of SUNY Broome's computer security and forensics degree program in New York, he has attended numerous B-Sides conferences and spoken at B-Sides in Rochester, New York. Gary participated in the 2015 US Cyber Challenge held at Virginia Tech. He is an active member of the Triple Cities Makerspace, a non-profit organization dedicated to community collaboration and learning."
Price: 199.99


"Learning Path: Redux: Modern Web Development with Redux"
"Redux completes the missing piece of the React framework, and is used at the core of React for most complex React projects. Knowing the essentials of React will level up your web development skills and put you more in demand in the modern web development field. So, if you're seeking to acquire the skills of building real-world, feature-rich applications with Redux, 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: Leverage powerful libraries to test every aspect of your clients application Build reusable Redux code Get into efficient and fast app development and start making money from your apps In this Learning path, youll begin with the basics of React development, where you will get a better understanding of how React applications are organized compared to other JavaScript applications. Youll build a simple React application and rewrite it with Redux. Youll use react-router to allow different URLs to render different pages, and youll see how to break up our application state into groups of related data. Youll focus on retrieving lists of records from the server and paginating them, starting by leveraging the Redux framework to implement our own pagination. Youll then replace most of the code weve written so far, with a third-party package that neatly solves the problem of form submission for us. Finally, youll see the creation of a Redux app from the bottom up, developed right alongside the server code, using practical, real-world examples. By the end of this Learning Path, you will have a solid understanding of Redux and be able to build your own applications in no time! Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth: Harmeet Singh is a senior UI developer working for CIGNEX Datamatics with varied experience in UI. He is a graduate in IT, and is a GNIIT diploma holder from NIIT, specializing in software engineering. His expertise includes HTML5, JavaScript, jQuery, Angular JS, and Node.js.Mehul Bhatt has over 11 years of experience and serves as a user experience (UX) & user interface (UI) practice manager at CIGNEX Datamatics. His expertise includes HTML5, CSS3, JavaScript, jQuery, application development, guiding and mentoring developers, and more, which helps clients to take their business to the next level in the open market.Sam Slotsky is a software engineer and saxophonist originating from Sioux City, IA. He attended the University of Iowa for Computer Science and Music and is currently employed by Ackmann & Dickenson, Inc. of Minneapolis, specializing in backend web applications, databases, and JavaScript. Additionally, Sam has authored and contributed to open source packages for use with the React, Redux, Knockout, and Meteor framework."
Price: 199.99


"Learning Path: React: Modern Applications with React Native"
"React has taken the web development world by storm, and it is only natural that its unique architecture and third-party support ecosystem should be applied to native application development. If you're familiar with React.js and basics of UI development and want to develop native applications for iOS and Android, 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: Build rich and engaging user experiences in React Native while maintaining peak application performance Learn to fix Redux into your application Leverage the best of iOS and Android for React Native development while maximizing code reuse and cohesion Lets take a quick look at your learning journey. This Learning Path covers React Native topics ranging from adding basic UI components to successfully implementing Redux. It follows a top-down approach, beginning with building rich user interfaces. These UIs will be created with both built-in and custom components. You will then animate UIs to make the application feel more alive. You will then learn to store data in a native database and integrate it with the Facebook SDK. You will also learn to make Redux fit into your application. You will then learn about different strategies for working with data, including leveraging the popular Redux library and optimizing the performance of the application. You will step further into exposing native device functionality. Finally, you will see how to put your application into production and maintain its reliability. By the end of this Learning Path, you will take your web development skills to the next level and get equipped with the expertise to build high-performing native apps with React. Meet Your Experts: We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth: Crysfel Villa is a senior software engineer at Modus Create. He's a passionate JavaScript coder and an accomplished software developer with over 10 years' experience in technical training, consulting, and systems analysis. Crysfel loves to write about emerging technologies and has deployed several apps to the Apple Store using React Native. He currently lives in NY and can be found attending tech meetups throughout the city.Stan Bershadskiy is an architect at Modus Create and holds a master's in computer science from NYIT. While doing full-stack development, he found working on the frontend most enjoyable because of the speed with which one can develop and switch focus towards JavaScript. Stan likes to involve himself in anything JavaScript-related, particularly around building rich applications for the desktop, web, and mobile. He is located in New York City and can be found co-organizing NYC.JS meetups. More recently, he has focused on promoting React Native by presenting at conferences and publishing blog posts.Joshua Lyman has been developing React Native applications since version 0.11, and has used the technology to release several production applications. He is active in the RN community, helping others answer questions when possible and contributing code and example repositories to help others out. He has been developing mobile applications in general for more than four years and also spends a lot of time on both web frontend work and backend servers, scaling the full stack. He often uses React (React Native's parent counterpart) for frontend work, and runs Node and C#/.NET servers on the backend. He helps clients do UI/UX reviews and design, and works with enterprises to create line-of-business applications; he occasionally does business intelligence work for companies, slicing and dicing data."
Price: 199.99


"Learning Path: Scala: Efficient Data Analysis with Scala"
"Data analysis is a process for inspecting, consolidating, transforming, and making sense of data in a way that guides the decision-making process. Scala has emerged as an important tool for efficiently performing various data analysis tasks. So, if you're interested to load raw datasets with Spark, and perform exploratory data analysis on those via plotting Scala libraries, 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: Learn data processing, analytics, and visualization in ScalaIntegrate deep learning with SparkExplore Deeplearning4j and plotting with BokehLets take a quick look at your learning journey. This Learning Path will help you leverage popular Scala libraries and tools and perform core data analysis tasks with ease. You will see how to load raw data sets with Spark and perform exploratory data analysis on them via plotting. You will then learn what Spark has to offer when it comes to transforming data sets and how you can build a statistical model of a data set with Spark. Moving ahead, you will be introduced to Deeplearning4j and start with tasks such as integrating with Spark and linear regression with deep learning. You will make use of popular Scala libraries such as Breeze and Bokeh to plot your data. By the end of this Learning Path, you will be able to analyze and plot your data efficiently. Meet Your Expert: We have combined the best works of the following esteemed author to ensure that your learning journey is smooth: 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."
Price: 199.99


 
Previous Next