Previous Next
 
"Cyber Security: Endpoint Defense"
"Computer and network security is very important and relevant in today's business world. Many system administrators and information technology professionals do not have formal training in computer security and may lack the budget to hire security professionals. They need an affordable solution to help them secure their data and improve their security posture.This video course will enable you to close the gap and be well acquainted with basic security fundamentals to improve their security. You will learn how to secure infrastructure, such as wireless access points, firewalls, and servers. Moving ahead, learn to secure applications and data by vulnerability scanning and patching, encryption, data loss prevention, and backups. Finally you will learn how to protect users from malware, phishing, and social engineering attacks and disaster recovery.By the end of the course, you will be a cyber security specialist capable of preventing data breaches and data loss, as these measures could save a company thousands of dollars. These topics are relevant to today's Information Technology environment and protection is vital to business success.About the AuthorGary 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. He enjoys hiking and cats. He is also the author of the video course: Ethical Hacking for Beginners."
Price: 124.99


"Network Security"
"Network security is any activity designed to protect the usability and integrity of your network and data. It includes both hardware and software technologies. Effective network security manages access to the network. It targets a variety of threats and stops them from entering or spreading on your network.The video tutorial starts with the basics of network and scanning techniques. You will learn to search hosts and find open ports and services in a network. You will also learn the most important attacks on networks such as dos attacks, gaining access attacks, exploitation attacks, and post exploitation attacks. Finally, the course will teach you techniques you can use to defend networks with firewalls, IDS, IPS, and other network security devices.At the end of this course, youll have a practical knowledge of the ways in which hackers can infiltrate a network over the Internet and will be familiar with tools such as nmap, Wireshark, and MetasploitAbout the AuthorSunil K. Gupta is a Computer Science Engineer as well as a web and network Security Specialist working in the field of Cyber Security. In cyber Industry we work on different hacking tools and techniques.His strengths are:- Vulnerability assessment Penetration testing Wi-Fi assessment Intrusion detection Risk identification Data analysis Reports and briefingThe best security tools he has used are: Class-Dump-Z, Cycript, GNU Debugger, Fiddler, Nmap, Wikto, Brutus, Wireshark, Burp Proxy, Paros Proxy, Cain and Abel, John the Ripper, Hydra, Metasploit, netcat, openssl, ike tools, Back track tools, Nessus, IBM-AppScan, Acunetix, Nikto, NetSparker, Microsoft Baseline Security Analyzer (MBSA), Web Securify, Nipper.Platforms - Windows, Linux"
Price: 124.99


"Ethereum Projects"
"Ethereum enables the development of efficient, smart contracts that contain code. These smart contracts can interact with other smart contracts to make decisions, store data, and send Ether to others.This course provides you with a clear approach to building cryptocurrencies, smart contracts, and decentralized applications. Throughout the course, we walk you through a detailed step-by-step process to build advanced Ethereum projects. Each project will teach you just enough about Ethereum to be productive right away. You will learn how tokenization works, how to think in a decentralized way, and how to build Blockchain-based distributed computing systems. You will build interesting projects with Ethereum such as wallets, copyright, secure data sharing, and more.By the end of this video, you will be able to tackle Blockchain challenges by implementing projects end-to-end using the full power of the Ethereum BlockchainAbout the AuthorKenny Vaneetvelde had been trading Bitcoin for a few years until recently he heard about a new technology called Ethereum and was completely captivated by it. After learning all that he could about Ethereum and other Blockchain technologies that had suddenly started sprouting up everywhere, he spent over a year doing RandD, developing prototypes and educating new employees in a consultancy firm so that they could start up a new Blockchain branch."
Price: 124.99


"Hands-On Version Control with Git"
"Git version control gives developers the capability to manage, version, release, and share a code base, free from the nightmare of breaking code. With an enhanced workflow and a faster release cycle, it makes agile software development much easier.In this course you will learn how to use distributed version control to record changes to the project file system to optimize workflows. Git is a highly sought after skill when it comes to landing a programming job. However Git can be pretty useful even to non-programmers such as designers, authors, and so on. You'll learn how to configure your environment to use Git, exploring the inbuilt tools for migrating without losing code files. You'll explore the Git data model and how you can navigate through databases with simple commands. You'll debug your application with Git and use various techniques to find faulty commits. You'll also learn to go remote with your repository with GitHub, updating and cloning remote repositories. Then you'll set up your repositories in BitBucket cloud. You will set up your own Git repositories, configure access, find and recover from repository errors, and perform repository maintenance and troubleshooting. Finally you will work with centralized and distributed version control systems and see how to use Git to bring order to the chaos of collaborative software development.By the end of the tutorial you'll have figured out how to use Git, mastered workflows (from basic to open source), and adopted the one that fits your needsThis course uses Git 2.16, while not the latest version available, it provides relevant and informative content for legacy users of Git.About the AuthorBibhash Roy is a hardened Software Developer and Professional turned entrepreneur, with over 25 years of rich industrial experience (17 years in Software Development) in diverse fields. However, he is passionate about teaching whatever he has learned in his career, spanning an array of prestigious stints at large Global Corporate powerhouses such as PricewaterhouseCoopers and Siemens.Over the years, he has gained deep knowledge and expertise in programming languages such as Java, C, C++, PL/SQL, Scala, and Python to name but a few. He has worked extensively in various frameworks and tools such as Spring, Struts, Hibernate, Oracle, MongoDB, Cassandra, Hadoop, Spark, and others. DevOps intensely interests him. He has been working with Git and GitHub since their inception. As a part of his engineering responsibility, he has developed and architected numerous highly scalable and mission-critical applications for many Fortune 500 companies.Currently in the role of founder and CEO, he is spearheading Whitepeak Software, a cloud-based software development company deeply involved in domains such as big data, mobile, and the Internet Of Things (IoT)!"
Price: 124.99


"Docker for DevOps: 2-in-1"
"Docker has been a game changer when it comes to containerization. It is been used more and more by developers, system administrators, and IT administrators on a daily basis. The container idea comes to simplify application development, testing, and deployment. Using Docker, you get a unique way to package your application. This comprehensive 2-in-1 course teaches you to deploy and run Docker containers efficiently by setting up Jenkins consistently and measuring your performance optimizations. You will also to work with various components to run Docker in production and will interact with containers using standard Linux tools for debugging and demonstrating. It covers each and every concept of Docker with the help of practical examples making it easy for you to understand and implement in your own production environments. This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible. The first course, Deploying and Running Docker Containers, starts off with explaining you a basic deployment-pipeline setup in Jenkins. You will then learn how to create two minimal Docker environments: one for development and one for production. You will also learn to set up Jenkins inside a Docker container to support and automate your deployment pipeline. Next, you will learn how to provide reliability and scalability to your application by setting up a cluster of Docker hosts using Docker Swarm mode, and then automate the deployment of Docker hosts using Chef. You will learn how to monitor, log, and manage your Docker containers. Finally, you will work with the various components required to run Docker in production. The second course, Optimizing Docker Workflows, begins with demonstrating various techniques and tools to build Docker images faster. You will then master various ways to speed up deploying containers to your production environment. Finally, you will look at standard Linux tools for debugging and demonstrating how to use them to interact with containers. By the end of this Learning Path, you'll be able to deploy code to your production environment and optimize your workflow efficiently. Meet Your Expert(s): We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:Allan Espinosa is a DevOps practitioner and an active open source contributor to various distributed systems tools, such as Docker and Chef. He maintains several Docker images for popular open source software that were popular even before their official release from the upstream open source groups. Throughout his career, he has worked on large distributed systems containing hundreds to thousands of servers in production. He has built scalable applications on various platforms ranging from large supercomputing centers to production clusters in the enterprise. He is currently managing distributed systems at scale for Bloomberg, where he oversees the company's Hadoop infrastructure."
Price: 199.99


"iOS Programming in 7 Days"
"Are you looking to become an iOS developer or are wondering what it would be to develop apps for the iOS platform? Get this course and begin your journey to become an iOS developer in 7 Days.This course will guide you on your way to becoming an iOS Developer in 7 Days. You will learn lots of new concepts in iOS development by developing an app to track users tasks. On the first day, you will set up your environment for iOS development, by downloading Xcode. You will then explore the user interface and learn how to navigate around. The second day will give you hands-on experience with Swift and learn some of its basics. The third day you will learn about Swift operators and how a navigation controller manages one or more child view controllers in a navigation hierarchy. The fourth day you learn about the different loops and how to use them. The fifth day you will learn about Swift functions and how to manage multiple screens and use the different table view and its properties. The sixth day you will add more feature to your app and improve the user interface. Finally the seventh day you will learn how to add app icon and the launch screens and then prepare the app for the app store.By the end of 7 Days, you will be confident in your journey of developing for iOS platform and be able to build your own app and publish your app to the App Store.About the AuthorDee Aliyu Odumosu has developed over 120 apps for clients, including both individuals and start-ups, from around the world. The apps range from basic to very complex; some can be found on his website. Dee's passion for computer programming began in 2006 with his first contact with the Java programming language. He continued to learn different languages, including Microsoft ASP.NET, Ruby on Rails, C#, some PHP and HTML, and CSS. Dee briefly pursued a MCSE (Microsoft Certified System Engineer) certification before he decided he wanted to become a full-time programmer. He achieved Microsoft Certified Professional status. For the last 4 years, Dee has been programming the iPhone using Objective-C and Swift."
Price: 124.99


"C++: Application Development with C++: 2-in-1"
"C++ has imperative, object-oriented and generic programming features, being a general-purpose programming language. It provides facilities for low-level memory manipulation. Essential building blocks of application development include: Learning the skills to be partial towards system and embedded programming, resource-constrained, large systems with performance, efficiency, and flexibility of use.This comprehensive 2-in-1 course is a comprehensive, fast and friendly guide to creating applications with C++. Unlock the language concepts through various examples. Tackle challenges with object - oriented programming! Develop powerful, large-scale applications with C++ and take your application development skills to the next level!Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Rapid C++, covers programming with C++ with quick, easy-to-follow, and practical steps. This course includes demonstration of the basic building blocks of a C++ program. Taking this course will arm you with essential skills in concepts that are used to write larger programs. This course will show you practical, hands-on experience with advanced language concepts which will be useful when you developing larger applications. Youll get familiar with the concept of organizing large applications into smaller yet manageable functions, structures, and classes.The second course, Building Blocks of Application Development with C++, covers development of powerful, large-scale applications with C++. This course includes an in-depth analysis of classes and the associated OOP concepts, which will empower you to implement the concepts of object-oriented programming (OOP) in real life scenarios. It also provides you with the essential know-how to tackle challenges while writing your code. Youll get practical with advanced concepts in C++ such as templates, namespaces, exception handling, C++ preprocessor, pointers, and functions.By the end of this training program youll get hands-on with advanced concepts in C++ to develop powerful, large-scale applications with C++ and take your application development skills to the next level!About the AuthorsBiplab Kumar Modak is an open source software developer. He has 20 years of software development experience in various languages. He is one of the core developers of Code::Blocksan open source, cross-platform IDE that supports various compilers. He has over 10 years experience in open source development with C++. He is also familiar with various popular languages such as C, C#, Visual Basic, VBA, Pascal, Python, and R. He has over 15 years of experience with C++. His grasp and capability in C++ is highly credited. He is also interested in database-related development, OpenGL, Multi-threaded programming, and web development. His open source development stints have taught him how to deal with multiple compilers on various operating systems. They also helped him develop a better understanding on the subject. When it comes to delivering theory along with practical usage of C++ on various platforms, he considers himself one of the most suitable one to show you the practical side of application development with C++."
Price: 199.99


"Selenium WebDriver with Java: Step-By-Step Tutorial: 2-in-1"
"Selenium is one of the most popular engines for UI test automation. It is available for many different programming languages. At the same time, the data-driven approach is one of the most popular approaches for optimizing tests, making them compact, and easily extensible just by adding some new data. If you're a software quality assurance/testing professional or a software developer with prior programming experience in Java and wish to build your own data-driven automation testing framework and test web-based and mobile applications, then go for this learning path. This comprehensive 2-in-1 course teaches you to build your own data driven automation testing framework and boost the performance and reliability of your automated checks for web and mobile with Selenium WebDriver, Java, and TestNG. It covers each and every concept of Selenium with the help of practical examples making it easy for you to understand and implement in your own web and mobile applications. This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible. The first course, Dive into Core of Selenium Automation, starts off with an introduction to Selenium WebDriver architecture. You will then learn how to solve difficult problems that you will undoubtedly come across as you start using Selenium in an enterprise environment. You will also learn to produce the right feedback when failing and what the common exceptions are, explain them properly (including the root cause), and fix them. Next, you will see the differences between the three available implicit waits and explicit waits, and learn to work with effective page objects. You will learn how to utilize the advanced user interactions API and how you can run any JavaScript you need through Selenium. Finally, you will learn hard assertions and soft assertions and how to use them. The second course, Data-Driven Testing in Selenium, begins with an introduction to approaches that can be used to build a framework in Java for web and mobile applications and setting up the development environment. You will then learn to implement POM by making wrappers around controls and pages. You will also learn to implement test modifications to make them data-driven. Next, you will practice more complicated samples to operate with external data from excel, databases, Springs dependency injection, and more. You will go through various improvements to make tests run in parallel. In particular, you will explore different options to run data-driven tests in parallel. Finally, you will discover the good practices when testing framework designs and get a deep understanding of the data-driven approach and various ways to apply it on your tests. By the end of this Learning Path, you will have developed a practical knowledge of using Selenium WebDriver with Java to build your own data-driven automation testing framework and boosting the performance and reliability of your automated checks for web and mobile skilfully. Meet Your Expert(s): We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth: Dmitry Shyshkin is a lead QA automation engineer with 6 years of test automation experience using Selenium. He has worked in Waterfall and Agile environment, on desktop, web-based and mobile projects. He started his QA career without any QA/Testing knowledge. He took online Software QA classes where he learned about different types of testing. On his second job, he learned about test automation for the first time, and liked it more than manual testing and thereby decided to move into test automation.MykolaKolisnyk has been working in test automation since 2004. He has been involved with various activities including creating test automation solutions from scratch, leading test automation teams, and working as a consultant with test automation processes. During his working career, he has had experience with different test automation tools such as Mercury WinRunner, MicroFocusSilkTest, SmartBearTestComplete, Selenium-RC, WebDriver, Appium, SoapUI, BDD frameworks, and many other different engines and solutions. He also has experience with multiple programming technologies based on Java, C#, Ruby, and so on, and with different domain areas such as healthcare, mobile, telecoms, social networking, business process modeling, performance and talent management, multimedia, e-commerce, and investment banking."
Price: 199.99


"JavaScript Development with Microservices, WebRTC, and React"
"JavaScript has now become a universal development language. Whilst offering great benefits, the complexity of the entire ecosystem can be overwhelming.In this course, we will take a look at the libraries in JavaScript that aid in building applications that have a microservices-based architecture, have features like audio and video calling, real-time score updates, multi-faceted search options and more. We will not only look at building these applications but also explore a number of industry-standard best practices.With coverage of both server-side and front-end development, this course will provide attendees with the skills required to develop cutting-edge web applications that stand the test of time.About the AuthorNarayan Prusty is a full-stack developer. He works as a consultant for various start-ups around the world. He has worked on various technologies and programming languages, but is very passionate about JavaScript, WordPress, Ethereum, Solr, React, Cordova, MongoDB, and AWS.Apart from consulting for various start-ups, he also runs a blog titled QNimate and a video tutorial site titled QScutter, where he shares information about a lot of the technologies he works on.Alexander Chinedu Nnakwue was born and raised in a small city in the southern part of Nigeria. Originally from the south-eastern part of the country, he now lives and works in Lagos city. He has a degree in Mechanical Engineering from the University of Ibadan, Nigeria.He has been a professional developer ever since he graduated. Alex has trained himself to work with both frontend and backend technologies. He is presently a developer, mentor, and software technical trainee with sparkplug, a Nigerian technology start-up company working to train people on emerging technologies. He is interested in learning new technologies, growing as a developer, and contributing more to the developer community. He has a particular love for JavaScript.Zsolt Nagy is the head of Frontend at Sociomantic Labs. He specializes in maintainable JavaScript applications since 2010. He is also the author of three PacktPub courses on Functional Programming.He is the founder of:A tech blog on developing maintainable web applicationsA career blog on finding lasting fulfilment in your career."
Price: 199.99


"Bootstrap: Web App Development with Bootstrap 4: 2-in-1"
"DescriptionCreating responsive and mobile friendly web applications has become much easier with the new Bootstrap 4 mobile first grid system. It is popular as a front-end framework that offers a wide set of tools from page grids to components that render a web application, all in the best possible way for any device. This comprehensive 2-in-1 course is step-by-step guide, closely focuses on developing interesting web applications in the most practical way. Learn Bootstraps components and elements, and customize them for your own project. Speed up front-end development and prototyping through real-life examples. Explore the essentials of building up a Reddit home page. Contents and Overview This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible. The first course, Developing Web Application Using Bootstrap 4, covers everything you need to know to start building responsive web applications with Bootstrap 4. This course will teach you various examples showing you how to create interesting web applications resembling Twitter using Bootstrap and how to master frontend frameworks. Youll even use JavaScript plugins in the web application example. The second course, Building a Reddit Clone with Twitter Bootstrap, covers how to design the look and feel of the application and building a Reddit home page. In this course youll be introduced to the language itself by building a simple Reddit clone. Youll learn to use Bootstrap to design your applications layout, but focus more on JavaScript. Throughout the course, youll fetch the Reddit APIs via AJAX calls and show them in the UI using Twitter projects. By the end of this course, youll be able to build responsive web application that looks like Twitter and a dashboard.About the AuthorsSilvio Moreto is a developer with more than 7 years' experience with frontend technologies and has created many websites and web applications using the Bootstrap framework. From simple pages to complex ones, he has always used the Bootstrap framework. Silvio is also the creator of the bootstrap-select plugin,this plugin (very popular among the community) replaces a selected element with a Bootstrap button drop-down element. Silvio foresaw that a plugin like this one was missing in the original framework, and could be useful for the community. So he created the plugin, and the community helps him maintain it. Besides this, he is very active in the open-source community, participating in some open-source repository and issue communities, such as Stack Overflow. Also, he finished third in the worldwide Django Dash 2013 challenge. Anto Aravinth is a software engineer with a good knowledge in the development of web applications, primarily in JavaScript and Java/Grails. He is passionate about groovy, Java, Js, and React. He loves to work at startups. He can speak in terms of functional concepts such as closure, currying, and Monads. He is mostly into web development using Java and front-end technologies. He is an open source contributor to ReactJs, Groovy, and Selenium. He has authored Beginning Functional Programming in JavaScript. He was a technical reviewer for React Quickly."
Price: 199.99


"AWS Admin All-in-One: 4-in-1"
"Amazon Web Services (AWS) is the most dominating platform in the public cloud market by a huge margin and has been the first choice for many organizations. This comprehensive 4-in-1 training course is packed with clear, practical, instruction-based videos that will enable you to use and implement the latest features of AWS.About the AuthorsLucas Chan has been working in tech since 1995 in a variety of development, systems admin, and DevOps roles. He is currently a senior consultant and engineer at Versent and technical director at Stax. He's been running production workloads on AWS for over 10 years. Hes also a member of the APAC AWS Warriors program and holds all five of the available AWS certifications. Rowan Udell has been working in development and operations for 15 years. He has held a variety of positions, such as SRE, front-end developer, back-end developer, consultant, technical lead, and team leader. His travels have seen him work in start-ups and enterprises in the finance, education, and web industries in Australia and Canada. He currently works as a senior consultant with Versent, an AWS Advanced Partner in Sydney. He specializes in serverless applications and architectures on AWS and contributes actively in the Serverless Framework community. Mitesh Soni is a DevOps enthusiast. He has worked on projects for DevOps enablement using Microsoft Azure and VSTS. He also has experience in working with other tools that are DevOps enablers such as Jenkins, Chef, IBM UrbanCode Deploy, Atlassian Bamboo, and more. He is a CSM, SCJP, SCWCD, VCP, IBM Bluemix, CJE and IBM Urbancode certified professional. Raluca Bolovan is an author, DevOps Engineer, AWS Certified Solutions Architect, and AWS Certified Developer. She graduated with a first-class Honors Meng degree in Computing (Software Engineering) from Imperial College London. She worked in Investment Banking for three years with technologies such as Python, Java, and Spring. She then moved into the FinTech industry and has written microservices running on Docker on AWS. Raluca has several years' experience architecting and implementing new solutions on the AWS platform. She has built, among others, a serverless ETL and data warehousing solution using AWS Lambda, DynamoDB, Redshift, and S3 as the principal components. She is also interested in new technologies. So far, she has worked in roles in most aspects of technology, ranging from front-end development with JavaScript and Django to back-end with microservices in Java 8 and Postgres, and more recently DevOps on AWS. If a technology might feasibly be the solution for the task at hand, she will definitely try it."
Price: 199.99


"TensorFlow: Application Development Using TensorFlow: 2-in-1"
"The flexible architecture of TensorFlow allows you to create and deploy deep learning and deep reinforcement learning models for building intelligent, real-world applications. TensorFlow facilitates AI to build and train systems, in particular, neural networks. This comprehensive 2-in-1 course is a hands-on approach to problem-solving. Gain practical knowledge by coding TensorFlow models to solve real-life problems such as gesture or voice recognition. Youll also learn to deploy TensorFlow models on mobile devices. Contents and Overview This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible. The first course, Hands-on Artificial Intelligence with TensorFlow, covers a practical approach to deep learning and deep reinforcement learning for building real-world applications using TensorFlow. This course will teach you how to combine the power of Artificial Intelligence and TensorFlow to develop some exciting applications for the real world. You will then be taken through techniques such as reinforcement learning, heuristic searches, neural networks, Computer Vision, OpenAI Gym, and more in different stages of your application. The second course, Hands-on TensorFlow Lite for Intelligent Mobile Apps, covers application of Machine Learning models in real-time in mobile devices with the new and powerful TensorFlow Lite. This course will teach you how to solve real-life problems related to Artificial Intelligencesuch as image, text, and voice recognitionby developing models in TensorFlow to make your applications really smart. You will understand what Machine Learning can do for you and your mobile applications in the most efficient way. With the capabilities of TensorFlow Lite you will learn to improve the performance of your mobile application and make it smart. By the end of the course, youll be able to implement AI in your mobile applications as well as build intelligent apps by leveraging the full potential of Artificial Intelligence with TensorFlow.About the AuthorsSaikatBasakis currently working as a machine learning engineer at Kepler Lab, the research & development wing of SapientRazorfish, India. His work at Kepler involves problem-solving using machine learning, researching and building deep learning models. Saikat is extremely passionate about Artificial intelligence becoming a reality and hopes to be one of the architects of the future of AI.Juan Miguel Valverde Martinez is a Deep Learning, Computer Vision and TensorFlow enthusiast, with an MSc in IT and Cognition from the University of Copenhagen. His main interests are Computer Vision and Medical Image Analysis, and he has recently been more interested in Adversarial Training and Natural Language Processing. In his free time, he likes to read papers and research. In addition to Computer Science, he also enjoys learning languages and cooking, especially Mediterranean and Asian dishes."
Price: 199.99


"Progressive Web App Development: A Complete Guide: 2-in-1"
"DescriptionWeb development technology is moving at a very fast pace with new tools and techniques being released daily.With this comprehensive 2-in-1 training course, you will learn everything you need about the essential tools needed to become a better web developer. Also, build discoverable and engaging progressive web applications to make it offline-ready and tremendously fast service workers to stop network requests and web app manifests.Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Web Developer Toolbox - Essentials for Modern Web Development, starts off by understanding Complex Dependency Management with NPM and YARN and how it will help you simplify application development and deployment. Moving along, you will cover essential tools and frameworks (such as moment.js, a modern date time calculation library) and fetch a high-speed HTTP request library, along with other relevant tools for your developer toolkit. Finally we will set up Webpack.The second course, Progressive Web Application Development, aims at building engaging PWAs using Cache API. This will make the web apps offline-ready. Further, we will explore fast service workers, various native-like features and get deep insights on Fetch API, Promise, and App manifest. This way, you will get well acquainted with PWA and get hands-on experience with practical projects.. By the end of this training program, you'll not only be familiar with how progressive web applications work, but will also have built and deployed a production-ready app with top notch-features.About the AuthorsRichard Gill is a Full Stack JavaScript developer. He runs ZDEV, a software consultancy that specializes in building websites and apps for small- and medium-sized clients. Richard has a Computer Science degree from Imperial College and started his career building technology at investment banks and hedge funds; he then moved on to consulting before founding his own development shop. Richard has spent three years working with React, React Native, and Redux to build websites and apps for real-world clients. He considers himself a generalist programmer who initially was expert in Java, C#, and Ruby on Rails before spending the last few years in a JavaScript/Node based environment. His company follows an apprenticeship model and all his staff were trained by him from scratch.Majid Hajian is a software engineer with a passion for frontend technologies who has been worked over 9 years in this field. He is very involved in open source projects, he also helps to organize meetups and conferences around the world such as Vue.js, Angular and is a mobile meetup co-organizer in Oslo.Majid is also a public technical speaker, a trainer, and a blogger. If you want to get in touch with him feel free to contact him on Twitter (@mhadaily)."
Price: 199.99


"Natural Language Processing with Python: 3-in-1"
"Natural Language Processing is a part of Artificial Intelligence that deals with the interactions between human (natural) languages and computers.This comprehensive 3-in-1 training course includes unique videos that will teach you various aspects of performing Natural Language Processing with NLTKthe leading Python platform for the task. Go through various topics in Natural Language Processing, ranging from an introduction to the relevant Python libraries to applying specific linguistics concepts while exploring text datasets with the help of real-word examples.About the AuthorTyler Edwards is a senior engineer and software developer with over a decade of experience creating analysis tools in the space, defense, and nuclear industries. Tyler is experienced using a variety of programming languages (Python, C++, and more), and his research areas include machine learning, artificial intelligence, engineering analysis, and business analytics. Tyler holds a Master of Science degree in Mechanical Engineering from Ohio University. Looking forward, Tyler hopes to mentor students in applied mathematics, and demonstrate how data collection, analysis, and post-processing can be used to solve difficult problems and improve decision making.Krishna Bhavsar has spent around 10 years working on natural language processing, social media analytics, and text mining. He has worked on many different NLP libraries such as Stanford Core NLP, IBM's System Text and Big Insights, GATE, and NLTK to solve industry problems related to textual analysis. He has also published a paper on sentiment analysis augmentation techniques in 2010 NAACL. Apart from academics, he has a passion for motorcycles and football. In his free time, he likes to travel and explore.Naresh Kumar has more than a decade of professional experience in designing, implementing, and running very-large-scale Internet applications in Fortune Top 500 companies. He is a full-stack architect with hands-on experience in domains such as e-commerce, web hosting, healthcare, big data and analytics, data streaming, advertising, and databases. He believes in open source and contributes to it actively. Naresh keeps himself up-to-date with emerging technologies, from Linux systems internals to frontend technologies. He studied in BITS-Pilani, Rajasthan with dual degree in computer science and economics.Pratap Dangeti develops machine learning and deep learning solutions for structured, image, and text data at TCS, in its research and innovation lab in Bangalore. He has acquired a lot of experience in both analytics and data science. He received his master's degree from IIT Bombay in its industrial engineering and operations research program. Pratap is an artificial intelligence enthusiast. When not working, he likes to read about Next-gen technologies and innovative methodologies. He is also the author of the book Statistics for Machine Learning by Packt."
Price: 199.99


"Beginning API Development with Node.js"
"As a web developer youve probably heard a lot about APIs and microservices over the last few of years. In this course well show you exactly how to get started with building out your own API, which you can remix and extend to seamlessly integrate with other services.After a refresher on Node.js well take a look at the asynchronous programming model, which is key to understanding why Node.js is a good fit for API development. Well then dive right into building out our example API followed up with coverage on how to create companion unit tests to make sure everything is set for production. This serves as a great starting point for adaptation and extension for personal projects.About the AuthorsAnthony Nandaa is a senior software developer with more than 7 years of professional programming experience. He was introduced to programming 3 years before his career as a developer began, working with Pascal and Visual Basic 6. In his career so far, he has worked with multiple languages, such as Python, PHP, Go, and full-stack JavaScript. In his current role, he leads a team of engineers working with Node.js and React for frontend development. He considers himself a lifelong learner, and lately, he has been learning Haskell for fun and to gain some insight into pure functional programming.Tamas Piros is a full stack web developer turned technical trainer who has a decade of experience working with prestigious organisation throughout the world including Credit Suisse, Verizon, BBC and Accenture to mention a few. Throughout his professional career, he has delivered presentations and workshops all over the world to a mix of technical and non-technical audiences. He has recently launched a blog dedicated to developers wishing to read articles around the latest & greatest tech. He also owns a training business in London, UK called Full Stack Training Ltd. He is active on Twitter as well."
Price: 199.99


"Android: Master Android Design Patterns: 2-in-1"
"Android is the most popular platform used by developers to build dynamic, production-ready mobile applications.This 2-in-1 comprehensive course teaches you different Android development patterns that will enable you to write clean code and make your app stand out in the crowd. Create a clear path from problem to solution, and although applying a design pattern does not guarantee best practice in itself, it will hugely assist the process and make the discovery of design flaws far easier.Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Android Design Patterns and Best Practices - Volume 1, starts by introducing the Android development environment and exploring its support libraries. Gradually explore the different design and layout patterns and get to know best practices for how to use them together. Finally, youll develop an application that will help you grasp activities, services, and broadcasts and their roles in Android development.The second course, Android Design Patterns and Best Practices - Volume 2, shows you how to add user-detecting classes and APIs such as gesture detection touch screen listeners and sensors to your app. Learn to adapt your app to run on tablets and other devices and platforms, including Android Wear, auto, and TV. Finally, you will see how to connect your app to social media.By the end of this training program, you will have all the skills and practical knowledge to implement industry-standard design patterns and best practices to reduce your app development time drastically.About the AuthorKyle Mew has been programming since the early eighties and has written for several technology websites. He has also written three radio plays and three other books on Android development."
Price: 199.99


"Machine Learning with Python, scikit-learn and TensorFlow"
"Machine learning brings together computer science and statistics to build smart, efficient models. Using powerful techniques offered by machine learning, youll tackle data-driven problems. The effective blend of Machine Learning with Python, scikit-learn, and TensorFlow, helps in implementing solutions to real-world problems as well as automating analytical model. This comprehensive 3-in-1 course is your one-stop solution in mastering machine learning algorithms and their implementation. Learn the fundamentals of machine learning and build your own intelligent applications. Explore popular machine learning models including k-nearest neighbors, random forests, logistic regression, k-means, naive Bayes, and artificial neural networks Contents and Overview This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible. This course will help you discover the magical black box that is Machine Learning by teaching a practical approach to modeling using Python, scikit-learn and TensorFlow. The first course, Step-by-Step Machine Learning with Python, covers easy-to-follow examples that get you up and running with machine learning. In this course, youll learn all the important concepts such as exploratory data analysis, data preprocessing, feature extraction, data visualization and clustering, classification, regression, and model performance evaluation. Youll build your own models from scratch. The second course, Machine Learning with Scikit-learn, covers effective learning algorithms to real-world problems using scikit-learn. Youll build systems that classify documents, recognize images, detect ads, and more. Youll learn to use scikit-learns API to extract features from categorical variables, text and images; evaluate model performance; and develop an intuition for how to improve your models performance. The third course, Machine Learning with TensorFlow, covers hands-on examples with machine learning using Python. Youll cover the unique features of the library such as data flow Graphs, training, and visualization of performance with TensorBoardall within an example-rich context using problems from multiple sources.. The focus is on introducing new concepts through problems that are coded and solved over the course of each section. By the end of this training program youll be able to tackle data-driven problems and implement your solutions as well as build efficient models with the powerful yet simple features of Python, scikit-learn and TensorFlow. About the AuthorsYuxi (Hayden) Liu is currently an applied research scientist focused on developing machine learning models and systems for given learning tasks. He has worked for a few years as a data scientist, and applied his machine learning expertise in computational advertising. He earned his degree from the University of Toronto, and published five first-authored IEEE transaction and conference papers during his research. His first book, titled Python Machine Learning By Example, was ranked the #1 bestseller in Amazon India in 2017. He is also a machine learning education enthusiast. Shams Ul Azeem is an undergraduate in electrical engineering from NUST Islamabad, Pakistan. He has a great interest in the computer science field, and he started his journey with Android development. Now, hes pursuing his career in Machine Learning, particularly in deep learning, by doing medical-related freelancing projects with different companies. He was also a member of the RISE lab, NUST, and he has a publication credit at the IEEE International Conference, ROBIO as a co-author of Designing of motions for humanoid goalkeeper robots."
Price: 199.99


"Continuous Integration with Docker and Jenkins: 4-in-1"
"Jenkins and Docker are that widely used tools that help automate an IT Infrastructure efficiently. Using them together makes development, testing, and deployment much easier and much faster.This comprehensive 4-in-1 course is thoroughly equipped with the concepts of Docker and Jenkins and will be able to effectively to build, test, and deploy your software.Contents and OverviewThis training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Getting Started with Docker, begins by introducing the basic commands in Docker. Learn how to write a Dockerfile, build an image from it, and then launch a container from that image. Get acquainted with Docker tasks such as pushing images to remote repositories, and using port mappings and the image caching layer during builds. Explore how to run Docker Services and learn how it can be used to run a group of related Docker containers.The second course, Deploying and Running Docker Containers, walks you through a basic deployment-pipeline setup in Jenkins. Next, create two minimal Docker environments: one for development and one for production. Learn how to provide reliability and scalability to your application by setting up a cluster of Docker hosts using Docker's Swarm mode, and then automate the deployment of Docker hosts using Chef. Finally, you will monitor, log, and manage your Docker containers.The third course, Effective Jenkins: Getting Started with Continuous Integration, covers key concepts of Continuous Integration, as well Continuous Deployment. You will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. You will finish the first course by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project.The fourth course, Effective Jenkins: Continuous Delivery with Jenkins Pipeline, covers key concepts of DevOps and delve into Jenkins Pipeline, a set of plugins that provides a toolkit for designing simple-to-complex delivery pipelines as code. To design a production-ready delivery pipeline, you will start by creating a simple pipeline and understanding Jenkins Pipeline terms and its particularities. Next, you will set up Docker to create isolated build environments. To consolidate your learning, you will create a delivery pipeline to build, test, and deploy a Java web project.By the end of this training program youll be thoroughly equipped with the concepts of Docker and Jenkins and will be able to effectively to build, test, and deploy your software.About the AuthorsViktor Farcic is a senior DevOps consultant at CloudBees , a member of the Docker Captains group, and an author. He codes using a plethora of languages starting with Pascal (yes, he is old), Basic (before it got the Visual prefix), ASP (before it got the .NET suffix), C, C++, Perl, Python, ASP.NET, Visual Basic, C#, JavaScript, Java, Scala, and so on. He has never worked with Fortran. His current favorite is Go. Viktor's big passions are Microservices, Continuous Deployment, and Test-Driven Development (TDD). He often speaks at community gatherings and conferences. Viktor wrote Test-Driven Java Development and The DevOps 2.1 Toolkit: Docker Swarm, both by Packt Publishing. His random thoughts and tutorials can be found in his blog TechnologyConversations.Allan Espinosa is a DevOps practitioner and an active open source contributor to various distributed systems tools, such as Docker and Chef. Allan maintains several Docker images for popular open source software that were popular even before their official release from the upstream open source groups. Throughout his career, Allan has worked on large distributed systems containing hundreds to thousands of servers in production. He has built scalable applications on various platforms ranging from large supercomputing centers to production clusters in the enterprise. He is currently managing distributed systems at scale for Bloomberg, where he oversees the company's Hadoop infrastructure. Allan can be contacted through his Twitter handle @AllanEspinosa. His personal website atespinosa contains several blog posts on Docker and distributed systems in general.Rodrigo is a Certified Jenkins Engineer and has 14+ years' experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany, and Austria) and projects in companies ranging from financial institution to game and e-commerce ventures including Walmart, Goodgame Studios and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery, and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development life cycle through automation, process improvements, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a postgraduate qualification in Software Engineering."
Price: 199.99


"Hands-on Machine Learning with TensorFlow"
"With this course you'll learn to take your data analysis and Python programming skills to the next level via Machine Learning using TensorFlow. This course focuses on key Machine Learning techniques and algorithms and you'll apply them practically using TensorFlow models in a hands-on approach. Each section covers a specific Machine Learning task and you will implement it on your system with TensorFlow models. For example, you will learn Logistic Regression and will then implement it with TensorFlow for your analysis tasks. You'll implement techniques such as Classification and Clustering effectively using TensorFlow. Similarly, this course takes you through different ML tasks/algorithms and teaches you to implement them in your applications/systems.This course uses cuDNN 7.0, CUDA 9.0, and Python 3.5, while not the latest version available, it provides relevant and informative content for legacy users who wants to learn Machine Learning using TensorFlow.About the AuthorKaiser Hamid Rabbi is an aspiring Data Scientist who is super-passionate about Artificial Intelligence, Machine Learning, and Data Science. Over the last four years, he has entirely devoted himself to learning more about data science technologies such as Python, Machine Learning, Deep Learning, Artificial Intelligence, data mining, data analysis, recommender systems, and so on. Kaiser also has a huge interest in Lygometry (things we know we do not know!) and always tries to understand Domain Knowledge from his projects as far as possible."
Price: 124.99


"MySQL 8 for Administrators"
"MySQL is the worlds most popular open source database. Since the release of MySQL 5.0 in 2003, it is MySQL 8 that comes with a major update.This course goes over the basics of MySQL administration, through examples on MySQL 8. It also covers the differences between various MySQL versions. It starts off with the basics: Installing MySQL and Creating users. After that, we will get sysbench up and running. Sysbench, responsible for issuing queries against databases, is the de-facto benchmarking tool for MySQL. With that hands-on lab environment at hand, we will learn about various database administration topics like backups, replication, monitoring, point in time recovery, switchovers, user management and version upgrades.Upon completing this course, you will be able to set up new MySQL databases and perform basic administration tasks using the latest version.About The AuthorPeter Boros has more than 10 years of MySQL administration experience. Peter has also taught Oracle University courses about MySQL across EMEA, later he was a Principal Architect at Percona, a company specializing in MySQL consulting. Apart from this, he has worked with a few of the worlds largest MySQL deployments, belonging to prestigious web properties. This course is a product of Peters immense work experience and his expertise on the subject."
Price: 124.99


"Hands-on with Go"
"Go has moved from the state of tentative to mass adoption. Its C-like speed, simplicity, and power for a growing number of systems level programming domains make it an attractive option for programmers working with older cumbersome, statically typed languages.This course will help you learn Go programming language by solving commonly faced problems by developers in a Recipe approach. You will start by installing Go binaries and get familiar with tools to develop application. Then you will manipulate with strings and then use them in built in constructions and built-in function constructs to create a complex value from two floating-point values. Then you will learn to perform arithmetic operation date and time along with parsing them from string values.Whether you are an expert programmer or a fresh starter, you will learn how various answers are programmed in Go language, which will take you to the next level in your mastering at Go. These recipes will be from concurrency in Go, performing various web programming tasks, doing system programming, reading and writing files, and many fundamental Go programming skills such as proper error handling, doing logging, and so on.About the AuthorTarik Guney has been working as a hands-on software engineer for more than 10 years in the industry after he completed his bachelor in computer engineering. He has worked for various domains including finance, education, and public safety. He has completed his masters degree in computer science and getting very close to completing his doctorate in computer science. He is currently working as a principal software engineer for Motorola Solutions. His passion for programming and and his years of experience in the industry always lead him to exploring new technologies, using them in real-world scenarios, and helping others.In his personal time, he is recording programming tutorials on his YouTubepage.Besides his videos about Go Programming, he has recorded hours of videos about JavaScript, C#, Career Planning, Git and GitHub, Docker, Debugging, Android, and soft skills for software developers. He speaks English and Turkish."
Price: 124.99


"Hands-On Test Driven Development with Python"
"Do you want to be one of the core developers at your companythe person that everyone wants on their team, and who can deliver new features that work on time? Unit Testing and Test-Driven Development (TDD) are key disciplines that can help you achieve that goal.In this video tutorial, youll learn about the PyTest testing library and how its used to write unit tests in Python. Youll also set up some common Python development environments to use PyTest. Youll create isolated test environments with Test Doubles and learn how to implement and use them with unittest.mock. Moving on, youll get to know some of the best practices in Unit Testing and TDD and get some hands-on experience with programming by implementing unit tests using TDD in Python.By the end of this course, youll be able to apply the practices of Unit Testing and TDD on a daily basis to radically increase the quality of your code and help you and your company achieve your goals faster than ever before.About The AuthorRichard Wells is a software engineer with over twenty years of experience. He has contributed immensely towards writing codes in Assembly, C, C++, Java, C#, Javascript, and Python. He is also well-informed with the entire software development lifecycle. He has written system requirements, software requirements, use cases, and user stories. He has worked on several difficult projects with tight deadlines and high expectations for quality and because of that, he is an avid practitioner of Agile, Scrum, and Extreme Programming disciplines. He is very much passionate about the process of writing quality software fast."
Price: 124.99


"Hands-On Web Development with Vue.js"
"Vue.js is an open-source progressive JavaScript framework for building user interfaces. The main features that make Vue.js stand out are that it is approachable, versatile and performant.This course will show you how to build rich web applications quickly using Vue.js. You will start in the simplest way possible so you can get up-and-running with Vue within minutes. You will understand the fundamentals of how to use a Vue instance and dig deeper into the Vue environment. Start the journey with vue-cli by building a personal CRM application with Vue libraries such as VueX and Vue Router. Learn the concepts of clean state management and testing Vue components using tools such as Jest along with vue-test-utils. Using child components with vue-test-utils, level up your Vue skills for production readiness. Finally, learn the real world tips and tricks of working with Vue.js efficiently.By the end of this course, you will be able to write well tested, clean code to provide your web application with rich and interactive experience.This course uses Vue.js 2.5.16, while not the latest version available, it provides relevant and informative content for legacy users of Vue.js.Author BioRoman Kuba is a senior software engineer with a passion for efficient and clean code. Working professionally with Vue since 0.11. He has built multiple web apps and even transitioned a legacy code base from jQuery and Angular to Vue. Sharing knowledge has always been a defining part of his career, either by speaking at conferences or teaching students at a university."
Price: 124.99


"Learning Tableau 10.x"
"Microsoft Excel is a straightforward way of storing data, but creating visualizations is at times fairly tedious for an analyst. With Tableau, you can save time when analyzing Excel data and create great data visualizations that present data in a way that even non-analysts can understand, which in turn helps businesses to make informed decisions.In this course, you'll be introduced to Tableau and understand the different versions of the software including Tableau Desktop, Tableau Desktop Professional, Tableau Public, Tableau Online, and Tableau Server. The course contains session material that covers both fundamental and advanced concepts to create worksheets, dashboards, and stories in Tableau.You'll get a solid understanding of the user interface and all the powerful functions available in Tableau. Furthermore, you'll learn about other topics such as table calculations, parameters, filters, user-defined calculations, (variables). Next, you'll see how to use dashboard actions to create interactivity between dashboard components and how to drill-down into more dashboards containing additional detail for specific data elements.By the end of the course, you'll be adept with the knowledge to create great visualizations with Tableau for your day-to-day business needs.This course uses Tableau Desktop 10.5, while not the latest version available, it provides relevant and informative content for legacy users of Tableau.About the AuthorGovind Acharya is a Principal Analyst at the University of California, Davis Budget, and the Institutional Analysis office. He has over a decade of experience in visual analytics in academic, for-profit, and non-profit business environments. He is an economist by training for a PhD at Cornell University. Besides spending almost a decade mashing data in Tableau, he loves to spend hours cycling the roads of Northern California and thinking about new ways to explain data through pretty pictures."
Price: 124.99


"Hadoop Administration and Cluster Management"
"Hadoop is one of the most popular Big Data solutions for reliable and scalable distributed computing and storage. Administering your Hadoop cluster is the key to exploiting its rich features, and get the most out of it. This course focuses on planning, deploying and monitoring your clusters performance and looking at the optimal performance and health of this organizational cluster infrastructure. This course will help you understand the basics of Hadoop administration, with comprehensive coverage of various administrative tasks using the popular Apache Hadoop distribution.This video course will start by installing the Apache Hadoop for cluster installation and configuring the required services. You will also learn various cluster operations like validations, and expanding and shrinking Hadoop services.You will then move onto gain a better understanding of administrative tasks like planning your cluster, monitoring, logging, security, troubleshooting and best practices. Techniques to keep your Hadoop clusters highly available and reliant are also covered in this course. By the end of this course, you will have a thorough understanding of the concepts related to Hadoop administration.About the Author :Gurmukh Singh is a technology professional with 14+ years of industry experience in infrastructure design, distributed systems, performance optimization, and networks. He has worked in big data domain for the last 5 years and provides consultancy and training on various technologies. He has worked with companies such as HP, JP Morgan, and Yahoo and has authored the book Monitoring Hadoop."
Price: 124.99


"Creating a Backend for iOS Firebase"
"Most iPhone apps connect to some sort of backend, whether it is a video game that has game servers, a social network that keeps users connected, or an inventory system for a business. In this course, you will learn how to create a backend system for your iOS apps using Firebase.We'll begin first by learning about CocoaPods. CocoaPods allow us to bring other people's code into our project. We will need this in order to get Firebase code into our project. Then we will start the course project: creating a simple version of SnapChat. Doing this will allow us to learn the ins and outs of Firebase.After installing Firebase, you'll move on to learn how to build our social network one step at a time. First, you'll master user account creation and user authentication. Then you'll create snaps to send to other users. Throughout all this, you'll learn about Firebase's database, storage, and authentication system.About The AuthorNick Walter is an iOS developer who has focused on mobile app design and creation for over five years. His involvement in the iOS community started off with a bang, and in 2013 he was one of the 25 students worldwide to be invited to Apple's Cocoa Camp. Within the community, he is also co-president of an Apple developer group called Cocoa Heads.He always wanted to transform brand-new ideas into reality but, growing up in a small town, he had limited access to the required programming resources. This led to his early interest in online education. After experimenting with various companies, learning styles, and teaching processes, he adopted the best strategies and applied them while creating his courses.Since the announcement of the new Swift programming language by Apple, he has devoted himself to Apple documentation and any online resource that was available. Prior to teaching the internet's first course on Swift, he created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide."
Price: 124.99


"Real-World iOS projects"
"Do you have some programming experience from a school course? Have you dabbled in your free time, but are using outdated technology in your current career? Are you overwhelmed by the complexity of the iOS ecosystem?Well, fear not! With this course, we'll get you started right away. You'll be taken through the development of three native iOS applications, using the core UIKit application framework and the latest version of Apple's new and exciting Swift programming language. We'll start by showing you how to get Xcode and guide you through its help documentation and debugger. Then you will build your first app from scratch - a custom web browser with your own custom controls, page history, and sharing functionality.Once the web browser is ready, you'll head straight into your second project, which is a note-taking app, which will permit full text editing and will store its data as JSON on your local device's file system. Your final project will be a rich, smooth, and colorful media-heavy app that navigates movies in the iTunes store, smoothly browses through posters, and explores their details.By the end of the course, after focusing on getting real results, you'll be equipped with the skills to get started turning your development career dream into a reality!The code bundle for this video course is available.About the AuthorJonathan Crooke has been a professional iOS developer since 2009. He has worked on applications with userbases in the millions, from media and social media applications to e-commerce, learning, and productivity applications for the iPhone, iPad, and Apple Watch, for companies such as SoundCloud, EyeEm, Memrise, and Zalando. He has followed the development of iOS iPhoneOS 3.0 and has written popular open source tools, spoken at conferences, and taught and shared his skills with learners. He will show you how to get started, and start getting results immediately!"
Price: 124.99


"Hands-On Continuous Integration and Automation with Jenkins"
"In agile development practices, developers need to integrate their work frequently to fix bugs or to create a new feature or functionality. Jenkins is used specifically for continuous integration, helping to enforce the principles of agile development. This video course will focus on the latest stable release of Jenkins 2, with features such as Pipeline as Code, new setup experiences, and an improved UI. You will be able to build simple or advanced pipelines easily and rapidly, hence improving your team's productivity.This video course delves into the installation of the required software dependencies and libraries and demonstrates the workflow you'll need to follow to perform continuous integration for a sample application. From there, you will learn how to integrate code repositories and build tools in order to build code pipelines to implement both continuous integration and continuous delivery. Finally, you will also learn to automate deployment to a cloud platform such as AWS.About The AuthorSandro Cirulli is a certified Jenkins engineer, co-maintainer of XSpec, an open source unit testing framework for XML technologies, and co-organizer of DevOps Oxford Meetup.Sandro currently works as Lead Language Technologist in the Dictionaries department of Oxford University Press (OUP) where he's in charge of system administration, cloud, and DevOps.Sandro holds an MS degree in Computer Science from Oxford Brookes University and blogs at sandrocirulli. net."
Price: 124.99


"Architecting AWS: Best Practices, Patterns & Troubleshooting"
"Do you face problems in implementing AWS framework in your applications? Then this course is for you.This course is full of examples and will give you a detailed understanding of the best practices to follow when architecting and securing your applications for running on AWS. You see some secret hints and tips on common problem areas you may encounter. Amazon provides a range of tools for analyzing the cost impact and security footprint of cloud applications, all of which we will explore with practical, real-life examples.By the end of this comprehensive, yet easy to follow tutorial, you will have gained a detailed understanding of how to architect and build fault-tolerant, cost-optimized applications for the connected web.About the AuthorColibri 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 such as big data, data science, machine learning, and cloud computing. Over the past few years it has 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 make better sense of its 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. Hes 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.He started his professional career in Investment Banking, working with well-established technologies such as Java and SQL Server, before moving into the Big Data space. Since then hes worked with a huge range of Big Data tools including most of the Hadoop eco-system, Spark and many No-SQL technologies such as Cassandra, MongoDB, Redis and DynamoDB. More recently his focus has been on Cloud technologies and how they can be applied to data analytics, culminating in his work at Scout Solutions as CTO, and more recently with Mckinsey.James is an AWS certified solutions architect with several years experience designing and implementing solutions on this cloud platform. As CTO of Scout Solutions Ltd, he built a fully serverless set of APIs and analytics stack based around Lambda and Redshift.Colibri is a technology consultancy company founded in 2015 by James Cross and the company works to help their clients navigate the rapidly changing and complex world of emerging technologies.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 hes keen to give it a go!"
Price: 124.99


"Learning Java 9 - Databases and Multithreading in Java"
"Java programs can perform many actions in parallel, with each action being performed by a separate process known as a thread. A multi-threaded program might perform database access using one thread while another thread handles the display. Multithreading is a very powerful feature of the Java language. The downside to writing a multithreaded program is the additional complexity of dealing with the thread model. To solve this, we will start by examining the different types of databases available and the benefits of each type, along with a few simple examples. We will learn how to work with simple database operations in Java, including a hands-on example in which we start by processing a JSON file containing vehicle information, before persisting those vehicle objects to a database.Moving along, we will expand on our example to process a JSON text file containing data, before persisting those objects to a MySQL database, leveraging the Hibernate framework. Finally, we will learn some of the basics of concurrency in Java, before we jump into a real-life example. We will look at how we can accelerate processing a large list of data, assuming the time to process each element of the list is expensive. We will look at some crucial techniques and caveats to be aware of in Java, with a hands-on example of how processes can lock or not be thread-safe when threading issues are incorrectly considered. We will expand our example to look at how we can accelerate our file processing and data manipulation by leveraging Java's multithreading functionalities. This will include a discussion on thread safety, and some of the steps a developer must take to ensure multi-threaded applications do not encounter problems. Threads ensure users are not blocked as they are independent and can perform multiple operations at the same time. Also threads help your application to run smoothly, and make tasks easier to perform.Taking this course will show you exactly how to write programs so multiple activities can proceed concurrently in the same program, making optimal use of the available resources, especially when your computer has multiple CPUs.About the AuthorColibri 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 such as big data, data science, machine learning, and cloud computing. Over the past few years it has 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 make better sense of its 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. Hes 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.He started his professional career in Investment Banking, working with well-established technologies such as Java and SQL Server, before moving into the Big Data space. Since then hes worked with a huge range of Big Data tools including most of the Hadoop eco-system, Spark and many No-SQL technologies such as Cassandra, MongoDB, Redis and DynamoDB. More recently his focus has been on Cloud technologies and how they can be applied to data analytics, culminating in his work at Scout Solutions as CTO, and more recently with Mckinsey.James is an AWS certified solutions architect with several years experience designing and implementing solutions on this cloud platform. As CTO of Scout Solutions Ltd, he built a fully serverless set of APIs and analytics stack based around Lambda and Redshift.Colibri is a technology consultancy company founded in 2015 by James Cross and the company works to help their clients navigate the rapidly changing and complex world of emerging technologies.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 hes keen to give it a go!"
Price: 124.99


"Containerizing Java EE 8 Apps Using Docker and Kubernetes"
"Some enterprise developers might wonder whether the Java EE platform is eligible for realizing modern, containerized enterprise applications that run in cloud offerings.A lot of enterprises migrate their runtime environments to platforms that are based on Docker and Kubernetes.Container technologies, in combination with orchestration, provide significant advantages in the way companies deploy and operate their enterprise software.This raises the question: Are enterprise applications developed with Java EE eligible for these technologies; if so, how can this transition be accomplished?This course will show you how it is possible to develop Java EE 8 applications that run in containers. We will see why Java EE specifically is a natural fit for containers.This course starts with practical ways on how you can use Docker in Java EE 8 and how to troubleshoot containers. You will run Java EE in containers. This course will also teach you how to configure containerized applications. Also you will orchestrate containers using Kubernetes.By the end of the course, you will be able to Integrate Java EE applications into Kubernetes.All the code and supporting files for this course are available on GithubAbout the Author :Sebastian Daschner is a self-employed Java consultant, author, and trainer and is enthusiastic about programming and Java (EE). He participates in the JCP, helping to form the future standards of Java EE, serves in the JSR 370 and 374 Expert Groups, and collaborates on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion, and double 2016 JavaOne Rockstar. He has been working with enterprise Java for more than 8 years. Besides Java, Sebastian is also a heavy user of Linux and container technologies such as Docker. He evangelizes computer science practices, in his Newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the worldeither by plane or motorbike."
Price: 124.99


 
Previous Next