"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 |
"Create and Monetize your C# Games on iOS and Android" |
"In this course, we are going to learn the fun part - creating a game! We will start by designing the game and how you want it to work, before learning about the basic game loop and an introduction to the physics system Farseer.You will then move on to building our game by starting with the platforms that the player will jump on, and then actually create our main character, Zippy. You then need to create some enemies to make the game more interesting and add some collectibles to get as you progress.The final part will then put all this together into a level class, as well as creating the UI and the main menu so that players can navigate to different sections of the game. When the course is complete you will have a cross platform C# engine that you can then use to create their own games, as well as a simple game that they can expand and improve upon.Now that we have finished our game we will be adding the last finishing touches before releasing it into the wild! First, we will start by monetizing the game with in-app purchases as well as discussing the theory of rewarded video ads.The next section will then implement achievements and leaderboards as well as implementing Google Analytics so that we can see how players will use our game.We will then move on to releasing our game on both iOS and Android, discussing the release procedures for both as well as how to release the game.Finally, we will discuss the future of our game and our engine, discussing how to release updates on both platforms, how we can update our game and further optimisations we can make to improve performance.About the authorAmerigo Moscaroli is a Senior Software Developer at Mazooma Interactive."
Price: 124.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 |
"Learning Path: Bots: Real-World Bots with the Bot Framework" |
"Bots are the latest trend these days and has become part of our daily lives. Today's bots can help us find restaurants, order food, shop for clothes, and so on. The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking. Startups such as Slack have built a billion dollar business around bots. So, if you're interested to know how to build such cool bots, 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: Build user-friendly bots Understand LUIS and deploy bots to different channels Let's take a quick look at your learning journey. This Learning Path will teach you everything you need to know in order to build interactive and conversational bots using solid and well tested APIs. Starting with the basics of the Bot Framework, you will dive deeper into the various aspects of building more advanced conversational agents. Then you will learn how to add conversational logic to a bot by using LUIS. You will also explore the LUIS user interface and build a demo bot using LUIS. Finally, you will learn to publish your bot to Azure as well as deploy them on different channels. By the end of this Learning Path, you will be able to build your own bots with Microsofts Bot Framework. Meet Your Expert: We have the best works of the following esteemed author to ensure that your learning journey is smooth:Eduardo Freitas deliver, support, and help create world-class software solutions that automate critical business processes, extract and process vasts amount of data, improve efficiency and slash operating costs by thousands. He's an expert in data capture, extraction, big data, and business process automation and helps customers save thousands and slash costs by a factor of 70% or more.Victoria Clark is a financial management consultant with a background in finance projects and systems, especially facilitating workshops and education on new developments, and has a great interest in new technologies."
Price: 199.99 |
"Learning Path: OpenCV: Master Image Processing with OpenCV 3" |
"OpenCV 3 is a native cross-platform C++ Library for computer vision, machine learning, and image processing. Computer vision applications are the latest buzz of recent time! Big brands such as Microsoft, Apple, Google, Facebook, and Apple are increasingly making use of computer vision for object, pattern, image, and face recognition. This has led to a very high demand for computer vision expertise. So, if you're interested to know how to use the OpenCV library to build computer vision applications, 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: Dive into the essentials of OpenCV and build your own projects Learn how to apply complex visual effects to images Reconstruct a 3D scene from images Master the fundamental concepts in computer vision and image processing Lets take a quick look at your learning journey. This Learning Path helps you to get started with the OpenCV library and shows you how to install and deploy it to write effective computer vision applications following good programming practices. You will learn how to read and display images. You will then be introduced to the basic OpenCV data structures. Further, you will start a new project and see how to load an image file and show it. Next, you'll find out how to handle keyboard events in our display window. In the next project, you will jump into interactively adjusting image brightness. You will then learn to add a miniaturizing tilt-shift effect and how to blur images. In the final project, you will learn to apply Instagram-like color ambiance filters to images. By the end of this Learning Path, you will be able to build computer vision applications that make the most of OpenCV 3. Meet Your Experts: We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth: Robert Laganiereis 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 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.AdiShavitis an experienced software architect and has been an OpenCV user since it was in early beta back in 2000. Since then he has been using it pretty much continuously to build systems and products ranging from embedded, vehicle, and mobile apps to desktops and large, distributed cloud-based servers and services. His specialty is in computer vision, image processing, and machine learning with an emphasis on real-time applications. He specializes in cross-platform, high performance software combined with a high production-quality maintainable code base. He builds many products, apps, and services that leverage OpenCV."
Price: 199.99 |
"Learning Path: R: Complete Guide to Machine Learning with R" |
"Machine Learning is a growing field that focuses on teaching computers to do work that was traditionally reserved for humans. It is a cross-functional domain that uses concepts from statistics, math, software engineering, and more. R language is widely used among statisticians and data miners to develop statistical software and perform data analysis. So, if you're looking at mastering the techniques of machine learning, 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. The highlights of this Learning Path are: Organize and set up your data and make predictions Explore important machine learning techniques such as linear and logistic regression, data scaling, cross-validation, neural network, hyper parameter tuning, and unsupervised learning Work with a variety of real-world algorithms that suit your problem Let's take a quick look at your learning journey. This Learning Path will start by organizing your data and then predicting it. You will then go through an example on how to predict murder arrest rate based on arrest data for a given state. Youll explore different R libraries and learn how to work with RStudio. Youll then learn to apply linear regression, calculate scores for test sets, and plot test results on a Cartesian plane. Youll also learn to use logistic regression for predicting a classification problem on automobile data. Next, youll go through the advanced techniques of machine learning with R, such as hyper-parameter tuning, deep learning, and putting your models into production through solid, real-world examples. Finally, youll understand unsupervised learning with an example of clustering politicians, where youll explore new patterns and visualize and cluster the data. By the end of this Learning Path, youll have a solid understanding of machine learning and be able to make predictions on your data in no time! Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth: 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 in 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. Outside data science, he is interested in mathematical computation in general; he is a lifelong math learner and really enjoys applying it wherever he can. He also knows a variety of languages including R, Python, Ruby, PHP, C/C++, and many more. Dr. Samik Sen is a theoretical physicist and loves thinking about hard problems. After his PH.D., in developing computational methods to solve problems for which no solutions existed, he began thinking about how to tackle math problems while lecturing. He developed algorithms to generate problem sets and solutions and learned how to create video lessons. He has since developed a large Facebook community teaching school math around Ireland, with associated e-learning products and a YouTube channel. Samik is currently fascinated by machine- and deep-learning, which seem to be world-changing on the scale of Calculus. He has been developing a machine learning system to do this, which has begun doing better than he could himself (this was his original intention), spotting structures he'd never heard of. He has a YouTube channel associated with data science, which also provides a valuable engagement with people round the world who look at problems from a different perspective."
Price: 199.99 |
"Learning Path: Complete Reactive Programming Guide with PHP" |
"Reactive programming helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP enables you to create web applications more pragmatically. So, if you're a PHP developer and want to leverage the power of reactive programming, 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. The highlights of this Learning Path are: Familiarize with definitions of typical programming paradigms such as imperative, asynchronous, functional, parallel, and reactive programming Build a chat manager, server, and client as three separate processes that communicate with each other via Unix sockets Implement Gearman and Rabbit MQ for asynchronous communication Learn the concepts of multicasting in RxPHP Let's take a quick look at your learning journey. This Learning Path starts off by introducing reactive programming and then explaining the importance of building reactive applications. Youll learn to use the RxPHP library to build a Reddit command line and also how to re-implement the Symfony3 EventDispatcher with RxPHP. Next, youll learn to test your RxPHP code by writing unit tests. Youll then implement a websocket backend by developing a browser game. Moving on, youll focus on writing extendable RxPHP code by developing a code testing tool. Finally, youll learn to use RxPHP on both the server and client side of an application. By the end of this Learning Path, you will have a thorough understanding of how to build effective PHP applications with reactive programming. Meet Your Expert: We have the best works of the following esteemed authorto ensure that your learning journey is smooth: Martin Sikora has been professionally programming since 2006 for companies such as Miton CZ, Symbio Digital, and PRIA in various languages, mostly PHP and TypeScript. Since 2017, he's freelancing, trying to work on open source projects in TypeScript, PHP, Dart, C, and Python. He's been actively contributing to RxPHP and RxJS 5 on both Github and StackOverflow. He is a Zend certified engineer and was a member of the winning team during Google Dart Hackathon 2012 in Prague. His first publication was Dart Essentials, by Packt, published in May 2015."
Price: 199.99 |
"Learning Path: Python: Design and Architect Python Apps" |
"Software Architecture is the process of taking operational and technical requirements and designing a solution that optimizes things deemed important to the system like quality, performance, security, and maintainability. If you're a Python developer aspiring to become the architects of enterprise-grade applications or software architects who would like to leverage Python to create effective blueprints of applications, 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. The highlights of this Learning Path are: Understand the characteristics and importance of software architecture Solve security issues with web applications Explore different design patterns in Python Let's take a quick look at your learning journey. This Learning Path starts off by explaining how Python fits into an application architecture. Youll get a complete understanding of the different architectural quality requirements such as maintainability, reusability, testability, scalability, performance, usability, and security to build a product that satisfies business needs. Next, youll learn what is scalability and concurrency and the relationship between the two that affects the performance attributes. Further, youll learn security aspects of Python. Finally, youll learn the creational, structural, and behavioral patterns in Python. By the end of this Learning Path, youll have all the knowledge to become a successful software architect. Meet Your Expert:We have the best works of the following esteemed author to ensure that your learning journey is smooth: Anand Balachandran Pillai is an engineering and technology professional with over 18 years of experience in the software industry in product engineering, software design, and architecture and research. He has worked with companies such as Yahoo!, McAfee, and Infosys in the roles of lead engineer and architect in product development teams, to build new products. He is the founder of the Bangalore Python Users Group and a fellow member of the Python Software Foundation (PSF). Anand is currently working as senior architect in Yegii Inc."
Price: 199.99 |
"Learning Path: Unreal Engine: Master Unreal Engine 4.x" |
"Unreal Engine is among the most comprehensive and advanced game engines in the market. Its a complete suite of game development tools for game developers. Along with the C++ programming language, UE4 will enable you to implement efficient games with unparalleled performance. If you're interested to build complex stunning games with amazing graphics powered by Unreal Engine 4.x, 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: Master aspects of game development in Unreal Engine 4.x Creating Unreal Engine C++ projects and connecting them to source control Understanding the relationship between the Unreal Engine blueprint system and the C++ API Explore and enhance your game programming skills using Unreal Engine 4 Packed with exciting and practical recipes, this Learning Path is a guide showcasing techniques to use the power of C++ while developing games with UE4. In this Learning Path, you will learn basic Unreal Engine 4 C++ programming. You will be exposed to the architecture of Unreal Engine 4 classes, memory management, and basic coding utilizing the C++ programming language. Further, you will learn how to add and edit C++ classes from within the Unreal Editor. You will then delve into one of Unreal's primary strengths, the ability for designers to customize programmer-developed actors and components. The Learning Path will help you understand the benefits of when and how to use C++ as the scripting tool. With a blend of task-oriented recipes, this Learning Path will provide actionable information about scripting games with UE4, and manipulating the game and the development environment using C++. Towards the end of this Learning Path, you will be empowered to become a top-notch game developer with Unreal Engine 4 using C++ as the scripting language. Meet Your Experts: We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth: Dr. AlirezaTavakkoliis an associate professor of computer science at the University of Houston-Victoria. He is the director of the Digital Gaming and Simulation program. He is also the founding director of the Computation and Advanced Visualization Engineering Laboratory. During his tenure at the university, Dr. Tavakkoli has taught graduate and undergraduate courses in computer science and gaming, including advanced level design, game engines programming, gaming network architecture, artificial intelligence, parallel computing, and theory of computation. Paul Mauvielis a freelance contract consultant specializing in virtual reality, Unreal Engine and containerized web application technology. Paul has also worked on multiple containerized application solutions for dynamic web application hosting and deployment.Reuben Ward has helped people create their dreams in Unreal Engine! Till date, he has helped over 450,000 people learn something about making games using the Unreal Engine with his tutorial videos. When he first started using Unreal Engine, he felt the need for the lack of C++ tutorials for game developers. He wanted to make great games but had no idea where to start. Having mastered the art of game development in Unreal he has set out to make tutorials to help people learn, and help solve this very problem."
Price: 199.99 |
"Learning Path: ArcGIS: Cross-Platform Apps with ArcGIS 4.x" |
"ArcGIS Server is the leading software for developing both web and mobile GIS applications. ArcGIS provides a scalable framework for implementing GIS solutions for a single user or many users on desktops, in servers, over the web, and in the field. If you're interested to develop custom applications with ArcGIS Server using geographical data analysis and mapping, 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: Develop ArcGIS Server applications with JavaScript, both for traditional web browsers as well as the mobile platform Real-world, practical content that wraps your head around the essential know-how on using ArcGIS for geographical data analysis and visualization Integrate ArcGIS content into your custom applications and perform analytics with the new built-in tool Make your maps informative with intuitive geographic layers, user interface widgets, and more Lets take a quick look at your learning journey. In this Learning Path, you will be introduced to mapping in geomatics with the help of ArcGIS. You will start off by learning how to set up the ArcGIS Desktop Suite, and learn how to do some basic data exploration. After that, you will delve into managing data and extracting it from different file forms to be used for visualization in ArcGIS. You will be shown how to import data from different files in ArcMap, join them to existing spatial data, and then finally visualize the results. Next, you will learn how to properly visualize data for communicating your GIS-based analysis. You will delve into core-cartographic principles and also basic functionality for map-making in ArcGIS. You will also learn how to work with 3D maps, perform client-side analysis and visualizations. Geocoding and geoprocessing tasks are covered in-depth to help you accomplish your task in GIS. Finally, you will learn to integrate ArcGIS. comcontent into your custom developed applications by building a complete app. By the end of this Learning Path, you will have a solid understanding of ArcGIS Server and be able to build exciting custom web and mobile GIS applications with it. Meet Your Experts: We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth: Kyle Walker is an associate professor of Geography at Texas Christian University. He conducts research in population geography and teaches courses in human geography, Geographic Information Systems, and data analysis. Kyle describes himself as a geographer working in the areas of spatial demography, spatial data science, and R programming. His work has been featured in venues such as CityLab, Boston. com, and FiveThirtyEight, along with a wide variety of academic journals.Rene Rubalcavamis in the field of GIS for 15 years and using ArcGIS products for just as long. He has been building custom ArcGIS applications for the desktop and browsers for 10 years. He is currently working as a software engineer at Esri. He has experience in .NET using C#, Python, and C++."
Price: 199.99 |
"Working with Delphi" |
"Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux. If you want to build server-side applications, create web services, and have clear GUIs for your project, then this video is for you. The video begins with a basic primer on Delphi helping to help you get accustomed to the IDE and the Object Pascal language and will then quickly moves on to advanced-level concepts. Through this video, well help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library,; show you how to build server-side services,; and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them. By the end of the video, you will be able to build powerful, cross-platform, native apps for Android with a single code base.About the authorPawe 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."
Price: 124.99 |
"Making Sense of Data with Java" |
"Data Analysis is the process of evaluating data using analytical and logical reasoning to examine each component of the data provided. Effective data analysis is about transferring data through three main states: data, information, and knowledge. This matters because people become overwhelmed by large amounts of data. But, don't fret, this video course will be your companion and show you how to model and visualize your data efficiently with Java in a jiffy.This video course starts by showing you how to obtain, understand, and evaluate the text. Youll look at different files and see how to apply analysis techniques, so your software programs can make sense of information to gain valuable insights. Youll also learn to use Java tools to visualize data in various forms. Finally, you will be walked through the different methods to analyze text, big data, and other types of multimedia such as image analysis, facial analysis, and pattern recognition.About the authorErik 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."
Price: 124.99 |
"Using Cycles Render Engine in Blender 3D" |
"This video course introduces you to the powerful Cycles Render engine and more advanced materials for objects. Topics covered will range from organic modeling to node materials to particle systems.We start with a basic understanding of the Cycles Render engine including the differences between the standard and ray-traced engines. After this we delve into organic modeling techniques using curves to create more natural and smooth shapes typically seen in the real world. Next we understand the concept of UV unwrapping to map textures and other 2D media to a 3D object using seams, while also learning how to tweak and modify UV maps as well as multi-channel U layers. The next part will cover a basic setup for a simple Cycles material shader, which includes simple materials, alpha cut-outs, as well as multi-channel and PBR material shaders to create an extensive range of realistic material shaders for the Cycles Render engine ; you will also acquire a good understanding of how the material node editor works. Moving on we will look at object-based lighting and 360 HDRI environment maps to control an entire scene's lighting; you will learn how lighting can affect a scene and which lighting sources you should use. After that we will learn about simple particle systems, hair/fur generation, and how to instantiate objects. You will utilize particle systems to greatly speed up your workflow, making it easier to generate large scenes with hundreds or thousands of objects. Finally, you will learn about fundamental composting workflows through the node editor and use Color management to give a more authentic and photographic image; this will include more advanced composting techniques such as light flares, depth of field, and adding additional external images to the final render.By the end of the video course you should have a good understanding of how to add advanced post processing to an image before saving it and how to effectively create a realistic scene using the Cycles Render engine.About the authorTim Crellin is a distinguished 3D generalist with over 5 years' experience working with 3D software for game development, animation, and 3D modeling. Tim runs the thatimst3r .com website and the Thatimst3r YouTube channel, which provide more than 200 published video tutorials to the public. Additionally, he has created multiple add-ons, assets, and other resources for the online community, including seven completed games. He is very passionate about teaching others new skills and the concept of open source to make creativity available to everyone!"
Price: 124.99 |
"Spark for Machine Learning" |
"Spark lets you apply machine learning techniques to data in real time, giving users immediate machine-learning based insights based on what's happening right now. Using Spark, we can create machine learning models and programs that are distributed and much faster compared to standard machine learning toolkits such as R or Python.In this course, youll learn how to use the Spark MLlib. Youll find out about the supervised and unsupervised ML algorithms. Youll build classifications models, extracting proper futures from text using Word2Vect to achieve this. Next, well build a Logistic Regression Model with Spark. Then well find clusters and correlations in our data using K-Means clustering. Well learn how to validate models using cross-validation and area under the ROC measurement.Youll also build an effective Recommendation Model using distributed Spark algorithm. We will look at graph processing with GraphX library. By the end of the course, youll be able to focus on leveraging Spark to create fast and efficient machine learning programs.About the authorTomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservices architecture and functional programming. He dedicates considerable time and effort to be better every day. Recently, hes been diving into Big Data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development.Tomasz thinks that we should always try to consider different solutions and approaches before solving a problem. Recently, he was a speaker at several conferences in Poland - Confitura and JDD (Java Developers Day) and also at Krakow Scala User Group.He also conducted a live coding session at Geecon Conference."
Price: 124.99 |
"Docker - A Better Way to Build Apps" |
"Docker is one of the worlds best software container platforms. The use of containers in Docker makes it easy to develop, deploy and execute applications. Abstraction helps developers to run applications inside the containers. Docker containers enable developers to make changes to their Docker pictures and also control the versions of the pictures. With the help of Docker, we can build a container image and use it multiple times during deployment..You will start with promptly installing Docker and start working with images and containers. You will be introduced to different types of containers and their applications, we would also guide you on how to find and build images. You will also gain knowledge on how you can contribute to the image repository by publishing different images. This will accustom you with the image building process and you will be able to successfully run your programs within containers.By the end of this course, you will be confident in deploying your applications using Docker and will have a clear understanding of concepts, techniques, and practical methods to get it running in production systems.About the authorRandall Smith is a senior systems administrator at Adams State University. He has been administering Windows, Linux, and BSD systems since 1999.He has been active in helping other sysadmins solve problems online and off. He has presented at the Colorado Higher Ed Computing Organization and Educause conferences on topics including Linux KVM and Ceph.In his spare time, Randall streams Let's Play gaming videos at Music Free Gaming on YouTube and Twitch."
Price: 124.99 |
"Publish, Manage, and Consume Services Using ArcGIS Server" |
"ArcGIS Server provides a backbone for web maps and applications. Users can publish data from shapefiles, files, and enterprise geodatabases to allow for customized display and access in web maps and applications.In the first section of this course, viewers will learn how to publish dynamic and cached map services, an editable feature service, a feature service with a related table, a WMS and WFS, and a KML service. In the second section of this course, viewers will learn how to access and view services via the ArcGIS REST services directory, Server Manager, and ArcCatalog. In the last section of this course, viewers will learn how to use other mapping APIs to add ArcGIS REST services to a web map.Viewers will be able to publish a variety of service types to ArcGIS Server and add them to web maps using both the ArcGIS platform and third-party APIs.About the authorSteph A. Nelson is the Data Analytics and Strategy Manager at SFMTA and has architected, configured, and currently, maintains its ArcSDE enterprise geodatabase (Oracle DBMS) and ArcGIS Server map and feature services. She has 10 years' experience delivering customized GIS solutions and previously authored a GIS video course for Planetizen. Her skills from her prior experience as a trainer and educator will serve her well as she designs and delivers the curriculum for Mastering ArcGIS Server Administration courses."
Price: 124.99 |
"Getting Started with Python Bitcoin Programming" |
"Everybody in tech has heard of Bitcoin -- the powerful cryptocurrency thats changing the face of online payments. But with so much hype and so many new concepts, its hard to know where to begin.This friendly video course will cut through the complexity, and show you how to build Bitcoin-driven applications with Python. First, you will be shown how programming in Bitcoin and Blockchain is done using Python. Packed with clear instructions and practical examples, youll discover how to write Python code that works with the world-changing cryptocurrency. Then you will see how to earn Bitcoins programmatically by building your very own Bitcoin trading bot. youll be able to build software that mines Bitcoin, accepts Bitcoin payments, and works with Blockchain technology to create distributed ledgers.By the end of the course, you will also be able to carry out Bitcoin Data Analysis using Python.About the Author :Harish Garg is a Data Analyst, author, and Software Developer who is really passionate about Data Science and the Python programming language. He is a graduate from Udacity's Data Analyst Nanodegree program. He has 17 years of industry experience, which includes data analysis using Python, developing and testing enterprise and consumer software, managing projects and software teams, and creating training material and tutorials. Harish also worked for 11 years for Intel Security (previously McAfee, Inc.). He regularly contributes articles and tutorials on data analysis and Python. He is also active in the open data community and is a contributing member of the Data4Democracy open data initiative. He has written data analysis pieces for think tan takshashila."
Price: 124.99 |
"Behaviour Patterns with Machine Learning Techniques" |
"Nowadays web-sites needs to handle huge amount of traffic. We can leverage that fact and capture user interactions with the application. For further analysis. Next, we can analyze users behavior and capture patterns on which we are able to react properly.In applications that needs to deal with huge amount of traffic it is very hard to detect anomalies. Well learn how to apply clustering to find anomalies in web traffic. Next, we can analyze users behaviour and when they tend to do on our application using time series data. We will be using GMM clustering technique to achieve that.On the e-commerce sites we want to predict when and what user wants to buy in the future. We can use the Hidden markov Model to find transitions between states and find the transition with highest probability.About the AuthorTomasz Lelek is a Software Engineer, programming mostly in Java, Scala. Fan of microservices architecture, and functional programming. He dedicates considerable time and effort to be better every day. Recently diving into Big Data technologies such as Apache Spark and Hadoop.He is passionate about nearly everything associated with software development. Thinking that we should always try to consider different solutions and approaches before solving a problem. Recently he was a speaker at conferences in Poland - Confitura and JDD (Java Developers Day) and also at Krakow Scala User Group.He also conducted live coding session at Geecon Conference.JDD."
Price: 124.99 |
"React Design Patterns for Beginners" |
"Taking a complete journey through the most valuable design patterns in React, this course demonstrates how to apply design patterns and best practices in real-life situations, on new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain, giving your workflow a huge boost when it comes to speed without reducing quality. We'll begin by understanding the internals of React before gradually moving on to writing clean and maintainable code. We'll build components that are reusable across the application, and structure applications.About the Author :Michele Bertoli is a frontend engineer with a passion for beautiful UIs. Born in Italy, he moved to London with his family to look for new and exciting job opportunities. He has a degree in Computer Science and loves clean and well-tested code. Currently, he is working with React.js, crafting modern JavaScript applications. He is a big fan of open-source and is always trying to learn something new."
Price: 124.99 |
"Distributing Electron Applications" |
"Electron is a popular open source framework that allows you to build desktop applications using the skills you already possess as a front-end developer.In this course, we'll go through detailed discussions on how to properly package, sign, and distribute Electron applications. We'll start by quickly explaining how Electron applications are packaged under the hood, and armed with that knowledge, we'll cover every single major operating system in detail by using tools that automate the whole process.Desktop application deployment is not a trivial task, and you might feel lost coming from a web development background. This course will help you navigate the sea of desktop application distribution by teaching you best practices, answering common concerns, and explaining in detail how to delegate application packaging and deployment to continuous integration services, so you can deploy a version of your application to all operating systems with a single commandAbout the Author :Juan Cruz Viotti is a software engineering team lead at resin .io. He is an active member of the open source community, and is the maintainer of several open source projects, most notably Etcher, a cross platform image writer desktop application focused on IoT.Juan Cruz approaches software engineering with a focus on testability, and maintainability, and has extensive experience with web technologies on browser, server, mobile, desktop, and embedded applications."
Price: 124.99 |
"Architectural Patterns and Best Practices with Python" |
"This video starts off by explaining how Python fits into an application architecture. As you move along, you will understand the architecturally significant demands and how to determine them. Later, youll get a complete understanding of the different architectural patterns such as event driven programming, microservice architecture and pipe and filter architecture. Python, as an open-source language, has matured in the level of automation and support it provides for deploying packages to production systems. We'll spend some time to understand the deployment of Python applications, and the tools and processes that the architect can add to his repertoire in order to ease the deploying and maintenance of his production systems' running applications, written using Python. About the AuthorAnand Balachandran Pillai is an Engineering and Technology professional with over 18 years of experience in the software industry in Product Engineering, Software Design & Architecture and Research. He has a Bachelors degree in Mechanical Engineering from the Indian Institute of Technology, Madras.He has worked at companies such as Yahoo!, McAfee, and Infosys in the roles of Lead Engineer and Architect in product development teams, to build new products.His interests lie in Software Performance Engineering, High Scalability Architectures, Security and Open source communities. He often works with startups in lead technical or consulting role.He is the founder of the Bangalore Python Users Group and a Fellow of the Python Software Foundation (PSF).Anand is currently working as Senior Architect of Yegii Inc."
Price: 124.99 |
"Laravel Foundations: Basics to Every App" |
"Laravel is a prominent member of a new generation of web frameworks. It is one of the most popular PHP frameworks and is also free and an open source. Laravel 5 is a substantial upgrade with a lot of new toys, at the same time retaining the features that made Laravel wildly successful. It comes with plenty of architectural as well as design-based changes. Laravel Foundations is a blend of several recipes that will give you all the essential tips you need to build an application. This video course starts by walking you through building an online forum from scratch using Laravel. A forum teaches important concepts such as saving, reading, and updating database entries; working with relationships; adding authentication; and working with views and reusable components. You will also learn how to use routes, connect a database, add comments, and build an authentication system for your forum. By the end of this course you will have the knowledge necessary to put together basic Laravel applications and a foundation you can build on. You will be prepared for later volumes in this series that explore more advanced topics to enhance your application further. About the AuthorJ. Alexander Curtis has been building web applications for two decades, and has seen the internet and web technologies evolve. Alex runs the very popular DevMarketer site and YouTube channel, teaching people how to build and grow their next great idea. He takes passion in building memorable web experiences that delight and convert users. He has consulted for well known companies like Expedia, eBay, and Comcast. You can find him on twitter as @_jacurtis, where he loves chatting with his students."
Price: 124.99 |