Vikas Tiwari

Mumbai Metropolitan Region
2K followers 500+ connections

Join to view profile

About

I build AI products that ship, scale, and stick.

Currently Senior AI Product…

Articles by Vikas

Activity

Join now to see all activity

Experience & Education

  • Trinka.ai

View Vikas’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Join now to see all certifications

Publications

  • Lights, Camera, Product!: A Practical Framework for Product Management, Bollywood Style

    Amazon Kindle Direct Publishing

    🎬 What if building products felt like making a Bollywood blockbuster?

    Lights, Camera, Product! blends Bollywood storytelling with product management. Every strong film, like every strong product, has characters, conflicts, and a clear resolution. This book turns that lens into practical, repeatable playbooks you can use at work.

    What you’ll learn:

    - Craft a sharp product vision using proven storytelling beats.
    - Map your roadmap with a simple Three-Act flow, from idea…

    🎬 What if building products felt like making a Bollywood blockbuster?

    Lights, Camera, Product! blends Bollywood storytelling with product management. Every strong film, like every strong product, has characters, conflicts, and a clear resolution. This book turns that lens into practical, repeatable playbooks you can use at work.

    What you’ll learn:

    - Craft a sharp product vision using proven storytelling beats.
    - Map your roadmap with a simple Three-Act flow, from idea to launch.
    - Define users as heroes, list their pains, and solve the top ones first.
    - Study competitors as villains, pick your edge, and defend it.
    - Build a high-trust product team with clear roles and casting.
    - Run smart pivots that protect speed and learning.
    - Launch with intent, build anticipation, and measure impact.

    Who it’s for:

    - Product managers, new or experienced, who want tools that stick.
    - Founders who need user-centric decisions that drive retention and ARR.
    - UX and marketing teams who shape adoption through emotion and clarity.
    - Tech leaders who align teams on vision, bets, and metrics.

    Inside you’ll find short case studies from Netflix, Slack, Swiggy, and Disney+ Hotstar. Each one links a concept to a concrete move, with metrics to track. No fluff. Just steps you can try on your product tomorrow.

    You will:

    - Write a one-page vision your team can repeat.
    - Turn user pains into problem statements ranked by impact and effort.
    - Choose three differentiators and say no to the rest.
    - Set a launch plan with owner, date, and success metric.
    - Review results in one week, then decide keep, fix, or kill.

    If you are scripting your first launch or scaling your tenth, Lights, Camera, Product! gives you a clear path from idea to impact.

    🎬 Lights, camera, product. Action! 🚀

    See publication

Projects

  • Industrial Internet Application Development

    - Present

    The Industrial Internet refers to the integration of complex physical machines with networked sensors and software. The Growth in the number of sensors deployed in heavy machineries and industrial equipment over the next five years is going to lead to an exponential increase in data being captured, which needs to be analyzed and leveraged for predictive analytics. This also opens up a new avenue for developers who would like to build exciting industrial applications.

    This book will serve…

    The Industrial Internet refers to the integration of complex physical machines with networked sensors and software. The Growth in the number of sensors deployed in heavy machineries and industrial equipment over the next five years is going to lead to an exponential increase in data being captured, which needs to be analyzed and leveraged for predictive analytics. This also opens up a new avenue for developers who would like to build exciting industrial applications.

    This book will serve as a one-stop guide for software professionals to design, build, manage and operate IIoT applications.

    The book begins by providing the business context to ensure that you are aware of the actual use cases that are being enabled by these Industrial IoT applications and explain to you its fundamental concepts. Once the business objectives are outlined, it will familiarize you with the different layers of the IIoT platform and their key components. You will learn about Edge Development along with the analytics portions of the IIoT stack. After this, the key elements of the development framework will be identified, and the importance of these elements will be highlighted in light of the overall architecture and design considerations for IIoT applications. You will develop your first application for IIOT and understand its deployment and security considerations. Finally, the software development details for the implementation of these applications will be outlined and the use of platforms such as Predix will be highlighted along with the best practices for development.

    Other creators
    See project
  • Julia 1.0 High Performance

    - Present

    Julia is a high-level, high-performance dynamic programming language for numerical computing. It was created to solve the dilemma between high-level slow code and fast but low-level code, and the necessity to use both to achieve high performance.

    If you want to understand how to avoid bottlenecks, and design your program for the highest possible performance, then this book is for you.

    Julia High Performance will take you on a journey to understand the performance characteristics…

    Julia is a high-level, high-performance dynamic programming language for numerical computing. It was created to solve the dilemma between high-level slow code and fast but low-level code, and the necessity to use both to achieve high performance.

    If you want to understand how to avoid bottlenecks, and design your program for the highest possible performance, then this book is for you.

    Julia High Performance will take you on a journey to understand the performance characteristics of your Julia programs, and enables you to utilize the promise of near C levels of performance in Julia. In this book, you will also see how Julia uses type information to achieve its performance goals, and how to use multiple dispatches to help the compiler to emit high performance machine code. Numbers and their arrays are obviously the key structures in scientific computing – you will see how Julia’s design makes them fast. Towards the end, you will get a taste of Julia’s multithreading and distributed computing capabilities.

    By the end, you will have the ability to build large scale high performance Julia applications, design systems with focus on speed, and improve performance of existing codebases.

    Other creators
    See project
  • Videos to Books development

    - Present

    Programming videos are one of the best way to cater an audience, who wants to soar their programming skills to the next level. Sometimes it's hard to comprehend videos when the language is too high and paced to catch up. That's the time you go for the books. In videos to books, I am the Author, I am the editor and I am the reviewer here. It's one of the best project which will increase your writing skills, your technical skills, time management, end to end marketing and many more.

    It…

    Programming videos are one of the best way to cater an audience, who wants to soar their programming skills to the next level. Sometimes it's hard to comprehend videos when the language is too high and paced to catch up. That's the time you go for the books. In videos to books, I am the Author, I am the editor and I am the reviewer here. It's one of the best project which will increase your writing skills, your technical skills, time management, end to end marketing and many more.

    It requires a lot of collective concentration, presence of mind and work passion to complete it. It's not at all easy, but if it isn't hard to get, it's not worth it. Excited and Happy.

  • Wireless Power Transfer and Charging Using Microwaves

    It is just a design and theorotical presentation to power or to charge a mobile phone without wire at certain range using microwaves.
    You can easily charge your mobile without any electricity directly involved. Rookie project but if apply on a large scale can cater an entire generation. But its only contingent and Tesla inspired.

    Other creators
  • Network Programming with Rust

    -

    Rust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications.

    This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In…

    Rust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications.

    This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In the second part, we will take an in-depth look at using Rust for networking software. From client-server networking using sockets to IPv4/v6, DNS, TCP, UDP, you will also learn about serializing and deserializing data using serde. The book shows how to communicate with REST servers over HTTP. The final part of the book discusses asynchronous network programming using the Tokio stack. Given the importance of security for modern systems, you will see how Rust supports common primitives such as TLS and public-key cryptography.

    After reading this book, you will be more than confident enough to use Rust to build effective networking software

    Other creators
    See project
  • Java EE 8 High Performance

    -

    The ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8.

    The book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely.…

    The ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8.

    The book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely. Then, we move on to monitoring techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help us achieve high performance: memory optimization, concurrency, multi-threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. Lastly, you will learn to benchmark your application and also implement solutions for continuous performance evaluation.

    By the end of the book, you will have gained insights into various techniques and solutions that will help create high-performance applications in the Java EE 8 environment.

    Other creators
    See project
  • Learn iOS 11 Programming with Swift 4

    -

    You want to build iOS applications but where do you start? Forget sifting through tutorials and blog posts, this book is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. So take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm!
    Whether you're an experienced programmer or a complete novice, this book guides you through every facet of iOS development…

    You want to build iOS applications but where do you start? Forget sifting through tutorials and blog posts, this book is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. So take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm!
    Whether you're an experienced programmer or a complete novice, this book guides you through every facet of iOS development. From Xcode and Swift, the building blocks of modern iOS development, you'll quickly gain a solid foundation to begin venturing deeper into your development journey. Experienced programmers can jump right in and learn the latest iOS 11 features.
    You'll also learn advanced topics of iOS design, such as gestures and animations, to give your app the edge. Explore the latest developments in Swift 4 and iOS 11 by incorporating new features, custom-rich notifications, drag and drop features, and the latest developments in SiriKit. With further guidance on beta testing with TestFlight, you'll quickly learn everything you need to get your project on the App Store!

    Other creators
    See project
  • Oracle JET for Developers

    -

    This book will give you a complete practical understanding of the Oracle JavaScript Extension Toolkit (JET) and how you can use it to develop efficient client-side applications with ease. It will tell you how to get your own customized Oracle JET set up.
    You'll start with individual libraries, such as jQuery, Cordova, and Require.js. You'll also get to work with the JavaScript libraries created by Oracle, especially for cloud developers. You'll use these tools to create a working backend…

    This book will give you a complete practical understanding of the Oracle JavaScript Extension Toolkit (JET) and how you can use it to develop efficient client-side applications with ease. It will tell you how to get your own customized Oracle JET set up.
    You'll start with individual libraries, such as jQuery, Cordova, and Require.js. You'll also get to work with the JavaScript libraries created by Oracle, especially for cloud developers. You'll use these tools to create a working backend application with these libraries. Using the latest Oracle Alta UI, you'll develop a state-of-the-art backend for your cloud applications. You'll learn how to develop and integrate the
    different cloud services required for your application and use other third-party libraries to get more features from your cloud applications.
    Toward the end of the book, you'll learn how to manage and secure your cloud applications, and test them to ensure seamless deployment.

    Other creators
    See project
  • RESTful Java Web Services - Third Edition

    -

    Representational State Transfer (REST) is a simple yet powerful software architecture style to create lightweight and scalable web services. The RESTful web services use HTTP as the transport protocol and can use any message formats, including XML, JSON(widely used), CSV, and many more, which makes it easily inter-operable across different languages and platforms.

    This successful book is currently in its 3rd edition and has been used by thousands of developers. It serves as an excellent…

    Representational State Transfer (REST) is a simple yet powerful software architecture style to create lightweight and scalable web services. The RESTful web services use HTTP as the transport protocol and can use any message formats, including XML, JSON(widely used), CSV, and many more, which makes it easily inter-operable across different languages and platforms.

    This successful book is currently in its 3rd edition and has been used by thousands of developers. It serves as an excellent guide for developing RESTful web services in Java.

    This book attempts to familiarize the reader with the concepts of REST. It is a pragmatic guide for designing and developing web services using Java APIs for real-life use cases following best practices and for learning to secure REST APIs using OAuth and JWT. Finally, you will learn the role of RESTful web services for future technological advances, be it cloud, IoT or social media.

    By the end of this book, you will be able to efficiently build robust, scalable, and secure RESTful web services using Java APIs.

    Other creators
    See project
  • Git Essentials – Second Edition

    -

    Since its inception, Git has attracted skilled developers due to its robust, powerful, and reliable features. Its incredibly fast branching ability transformed a piece of code from a niche tool for Linux Kernel developers into a mainstream distributed versioning system. Like most powerful tools, Git can be hard to approach since it has a lot of commands, subcommands, and options that easily confuse newcomers.

    The 2nd edition of this very successful book will help you overcome this fear…

    Since its inception, Git has attracted skilled developers due to its robust, powerful, and reliable features. Its incredibly fast branching ability transformed a piece of code from a niche tool for Linux Kernel developers into a mainstream distributed versioning system. Like most powerful tools, Git can be hard to approach since it has a lot of commands, subcommands, and options that easily confuse newcomers.

    The 2nd edition of this very successful book will help you overcome this fear and become adept in all the basic tasks in Git. Building upon the success of the first book, we start with a brief step-by-step installation guide; after this, you'll delve into the essentials of Git. For those of you who have bought the first edition, this time we go into internals in far greater depth, talking less about theory and using much more practical examples.

    The book serves as a primer for topics to follow, such as branching and merging, creating and managing a GitHub personal repository, and fork and pull requests. You’ll then learn the art of cherry-picking, taking only the commits you want, followed by Git blame. Finally, we'll see how to interoperate with a Subversion server, covering the concepts and commands needed to convert an SVN repository into a Git repository.

    To conclude, this is a collection of resources, links, and appendices to satisfy even the most curious.

    Other creators
    See project
  • Mastering Microsoft Dynamics CRM 2016

    -

    Microsoft Dynamics CRM is the most trusted name in enterprise-level customer relationship management. The latest version of Dynamics CRM 2016 comes with some exciting extra features guaranteed to make your life easier with Dynamics CRM. This book provides a comprehensive coverage of Dynamics CRM 2016 and helps you make your tasks much simpler while elevating you to the level of an expert.

    The book starts with a brief overview of the functional features and then introduces the latest…

    Microsoft Dynamics CRM is the most trusted name in enterprise-level customer relationship management. The latest version of Dynamics CRM 2016 comes with some exciting extra features guaranteed to make your life easier with Dynamics CRM. This book provides a comprehensive coverage of Dynamics CRM 2016 and helps you make your tasks much simpler while elevating you to the level of an expert.

    The book starts with a brief overview of the functional features and then introduces the latest features of Dynamics CRM 2016. You will learn to create Word and Excel templates, using CRM data that will enable you to provide customized data analysis for your organization. You will understand how to utilize Dynamics CRM as an XRM Framework, gain a deep understanding about client-side scripting in Dynamics CRM, and learn creating client-side applications using JavaScript and Web API. We then introduce visual control frameworks for Dynamics CRM 2016 mobile and tablet applications. Business Process Flows, Business Rules, and their enhancements are introduced. By the end of this book, you will have mastered utilizing Dynamics CRM 2016 features through real-world scenarios.

    Other creators
    See project
  • Swift 4 Protocol-Oriented Programming

    -

    Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design.

    This book will help you understand the differences between object-oriented programming and protocol-oriented programming. It will demonstrate how…

    Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design.

    This book will help you understand the differences between object-oriented programming and protocol-oriented programming. It will demonstrate how to work with protocol-oriented programming using real-world use cases. You will gain a solid knowledge of the various types that can be used in Swift and the differences between value and reference types. You will be taught how protocol-oriented programming techniques can be used to develop very flexible and easy-to-maintain code.

    By the end of the book, you will have a thorough understanding of protocol-oriented programming and how to utilize it to build powerful and practical applications.

    Other creators
    See project
  • ASP.NET Core 2 High Performance

    -

    The ASP.NET Core 2 framework is used to develop high-performance and cross-platform web applications. It is built on .NET Core 2 and includes significantly more framework APIs than version 1.
    This book addresses high-level performance improvement techniques. It starts by showing you how to locate and measure problems and then shows you how to solve some of the most common ones. Next, it shows you how to get started with ASP.NET Core 2 on Windows, Mac, Linux, and with Docker…

    The ASP.NET Core 2 framework is used to develop high-performance and cross-platform web applications. It is built on .NET Core 2 and includes significantly more framework APIs than version 1.
    This book addresses high-level performance improvement techniques. It starts by showing you how to locate and measure problems and then shows you how to solve some of the most common ones. Next, it shows you how to get started with ASP.NET Core 2 on Windows, Mac, Linux, and with Docker containers.

    The book illustrates what problems can occur as latency increases when deploying to a cloud infrastructure. It also shows you how to optimize C# code and choose the best data structures for the job. It covers new features in C# 6 and 7, along with parallel programming and distributed architectures.

    By the end of this book, you will be fixing latency issues and optimizing performance problems, but you will also know how this affects the complexity and maintenance of your application. Finally, we will explore a few highly advanced techniques for further optimization.

    Other creators
    See project
  • Learn C# in 7 days

    -

    This book takes a unique approach to teach C# to absolute beginners. You’ll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language.

    The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the…

    This book takes a unique approach to teach C# to absolute beginners. You’ll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language.

    The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner.
    Later, you’ll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you’ll get acquainted with objects and LINQ. Towards the end, you’ll build an application that covers all the concepts explained in the book.

    By the end of this book, you will have next-level skills and a good knowledge of the fundamentals of C#.

    Other creators
    See project
  • Mastering Swift 4

    -

    Swift is the definitive language of Apple development today. It’s a vital part of any iOS and OS X developer’s skillset, helping them to build the most impressive and popular apps on the App Store—the sort of apps that are essential to iPhone and iPad users every day. With version 4.0, the Swift team has added new features to improve the development experience—making it easier to get the results you want and customers expect.

    Inside, you’ll find the key features of Swift 4.0 and quickly…

    Swift is the definitive language of Apple development today. It’s a vital part of any iOS and OS X developer’s skillset, helping them to build the most impressive and popular apps on the App Store—the sort of apps that are essential to iPhone and iPad users every day. With version 4.0, the Swift team has added new features to improve the development experience—making it easier to get the results you want and customers expect.

    Inside, you’ll find the key features of Swift 4.0 and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability to ARC, to closures and concurrency, this advanced Swift guide will develop your expertise and make you more fluent in this vital programming language.

    We give you in-depth knowledge of some of the most sophisticated elements of Swift development including protocol extensions, error-handling, design patterns, and concurrency, and guide you on how to use and apply them in your own projects. You'll see how to leverage the power of Protocol-Oriented program to write cleaner and easier to manage code. We will also show you how Apple uses Protocol-Oriented programming techniques in the Swift standard library.

    Other creators
    See project
  • Implementing Microsoft Dynamics 365 for Operations

    -

    Microsoft Dynamics 365 for Finance and Operations, Enterprise edition, is a modern, cloud-first, mobile-first, ERP solution suitable for medium and large enterprise customers.

    This book will guide you through the entire life cycle of a implementation, helping you avoid common pitfalls while increasing your efficiency and effectiveness at every stage of the project.

    Starting with the foundations, the book introduces the Microsoft Dynamics 365 offerings, plans, and products. You…

    Microsoft Dynamics 365 for Finance and Operations, Enterprise edition, is a modern, cloud-first, mobile-first, ERP solution suitable for medium and large enterprise customers.

    This book will guide you through the entire life cycle of a implementation, helping you avoid common pitfalls while increasing your efficiency and effectiveness at every stage of the project.

    Starting with the foundations, the book introduces the Microsoft Dynamics 365 offerings, plans, and products. You will be taken through the various methodologies, architectures, and deployments so you can select, implement, and maintain Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. You will delve in-depth into the various phases of implementation: project management, analysis, configuration, data migration, design, development, using Power BI, machine learning, Cortana analytics for intelligence, testing, training, and finally deployment, support cycles, and upgrading. This book focuses on providing you with information about the product and the various concepts and tools, along with real-life examples from the field and guidance that will empower you to execute and implement Dynamics 365 for Finance and Operations, Enterprise edition.

    Other creators
    See project
  • Java 9 Regular Expressions

    -

    Regular expressions are a powerful tool in the programmer's toolbox and allow pattern matching. They are also used for manipulating text and data. This book will provide you with the know-how (and practical examples) to solve real-world problems using regex in Java.

    You will begin by discovering what regular expressions are and how they work with Java. This easy-to-follow guide is a great place from which to familiarize yourself with the core concepts of regular expressions and to master…

    Regular expressions are a powerful tool in the programmer's toolbox and allow pattern matching. They are also used for manipulating text and data. This book will provide you with the know-how (and practical examples) to solve real-world problems using regex in Java.

    You will begin by discovering what regular expressions are and how they work with Java. This easy-to-follow guide is a great place from which to familiarize yourself with the core concepts of regular expressions and to master its implementation with the features of Java 9. You will learn how to match, extract, and transform text by matching specific words, characters, and patterns. You will learn when and where to apply the methods for finding patterns in digits, letters, Unicode characters, and string literals. Going forward, you will learn to use zero-length assertions and lookarounds, parsing the source code, and processing the log files. Finally, you will master tips, tricks, and best practices in regex with Java.

    Other creators
    See project
  • The Efficient Coder

    -

    Efficiency in coding has very less to do with the talents or the potentials of the coder. It relies more on experience and amount of years or months or days one has put on, while doing some actual programming.
    The book's mission would be to share with you some ideas, concepts and stories of the author, and other programmers, in order to cut the path a bit shorter, especially for those who are at the early phase of their journey of becoming an efficient coder.

    By the end of the book…

    Efficiency in coding has very less to do with the talents or the potentials of the coder. It relies more on experience and amount of years or months or days one has put on, while doing some actual programming.
    The book's mission would be to share with you some ideas, concepts and stories of the author, and other programmers, in order to cut the path a bit shorter, especially for those who are at the early phase of their journey of becoming an efficient coder.

    By the end of the book, you would be able to list out the things you can do in order to start a project, continue through the project and end the project with clear goals in mind, be as bugs free as possible and ensure that your code is not just future-proof, but also scalable.

    Other creators
    See project
  • Rust Cookbook

    -

    If you are building concurrent applications, server-side programs, or high-performance applications, you will benefit from this language. This book comes with a lot of application-specific recipes to kick-start your development of real-world high-performance applications with the Rust programming language and integrating Rust units into your existing applications. In this book, you will find some 80 practical recipes written in Rust that will allow you to use the code samples right away in your…

    If you are building concurrent applications, server-side programs, or high-performance applications, you will benefit from this language. This book comes with a lot of application-specific recipes to kick-start your development of real-world high-performance applications with the Rust programming language and integrating Rust units into your existing applications. In this book, you will find some 80 practical recipes written in Rust that will allow you to use the code samples right away in your existing applications. These recipes have been tested with stable rust compiler versions of 1.14.0 and above.

    This book will help you understand the core concepts of the Rust language, enabling you to develop efficient and high-performance applications by incorporating features such as zero cost abstraction and better memory management.

    We’ll delve into advanced-level concepts such as error handling, macros, crates, and parallelism in Rust. Toward the end of the book, you will learn how to create HTTP servers and web services, building a strong foundational knowledge in server-side programming and enabling you to deliver solutions to build high-performance and safer production-level web applications and services using Rust.

    Other creators
    See project
  • Scala and Spark for Big Data Analytics

    -

    Scala has been observing wide adoption over the past few years, especially in the field of data science and analytics. Spark, built on Scala, has gained a lot of recognition and is being used widely in productions. Thus, if you want to leverage the power of Scala and Spark to make sense of big data, this book is for you.

    The first part introduces you to Scala, helping you understand the object-oriented and functional programming concepts needed for Spark application development. It then…

    Scala has been observing wide adoption over the past few years, especially in the field of data science and analytics. Spark, built on Scala, has gained a lot of recognition and is being used widely in productions. Thus, if you want to leverage the power of Scala and Spark to make sense of big data, this book is for you.

    The first part introduces you to Scala, helping you understand the object-oriented and functional programming concepts needed for Spark application development. It then moves on to Spark to cover the basic abstractions using RDD and DataFrame. This will help you develop scalable and fault-tolerant streaming applications by analyzing structured and unstructured data using SparkSQL, GraphX, and Spark structured streaming. Finally, the book moves on to some advanced topics, such as monitoring, configuration, debugging, testing, and deployment.
    You will also learn how to develop Spark applications using SparkR and PySpark APIs, interactive data analytics using Zeppelin, and in-memory data processing with Alluxio.

    By the end of this book, you will have a thorough understanding of Spark, and you will be able to perform full-stack data analytics with a feel that no amount of data is too big.

    Other creators
    See project
  • Introduction to JVM Languages

    -

    Anyone who knows software development knows about the Java Virtual Machine. The Java Virtual Machine is responsible for interpreting Java byte code and translating it into actions. In the beginning, Java was the only programming language used for the JVM. But increasing complexity of the language and the remarkable performance of the JVM created an opening for a new generation of programming languages. If you want to build a strong foundation with the Java Virtual Machine and get started with…

    Anyone who knows software development knows about the Java Virtual Machine. The Java Virtual Machine is responsible for interpreting Java byte code and translating it into actions. In the beginning, Java was the only programming language used for the JVM. But increasing complexity of the language and the remarkable performance of the JVM created an opening for a new generation of programming languages. If you want to build a strong foundation with the Java Virtual Machine and get started with popular modern programming languages, then this book is for you.

    The book will begin with a general introduction of the JVM and its features, which are common to the JVM languages, helping you get abreast with its concepts. It will then dive into explaining languages such as Java, Scala, Clojure, Kotlin, and Groovy and will show how to work with each language, their features, use cases, and pros and cons. By writing example projects in those languages and focusing on each language’s strong points, it will help you find the programming language that is most appropriate for your particular needs.

    By the end of the book, you will have written multiple programs that run on the Java Virtual Machine and know about the differences between the various languages.

    Other creators
    See project
  • Building Microservices with .NET Core

    -

    Microservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business. We'll start by looking at what microservices are, and what the main characteristics are.

    Moving forward, you will be introduced to real-life application scenarios, and after assessing the current issues, we will begin the journey of transforming…

    Microservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business. We'll start by looking at what microservices are, and what the main characteristics are.

    Moving forward, you will be introduced to real-life application scenarios, and after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices.

    You will identify the service boundaries, split the application into multiple microservices, and define the service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future.
    With an introduction to the reactive microservices, you strategically gain further value to keep your code base simple, focusing on what is more important rather than the messy asynchronous calls.

    Other creators
    See project
  • C++17 STL Cookbook

    -

    C++ has come a long way and is in use in every area of the industry. Fast, efficient, and flexible, it is used to solve many problems. The upcoming version of C++ will see programmers change the way they code. If you want to grasp the practical usefulness of the C++17 STL in order to write smarter, fully portable code, then this book is for you.

    Beginning with new language features, this book will help you understand the language’s mechanics and library features, and offers insight into…

    C++ has come a long way and is in use in every area of the industry. Fast, efficient, and flexible, it is used to solve many problems. The upcoming version of C++ will see programmers change the way they code. If you want to grasp the practical usefulness of the C++17 STL in order to write smarter, fully portable code, then this book is for you.

    Beginning with new language features, this book will help you understand the language’s mechanics and library features, and offers insight into how they work. Unlike other books, ours takes an implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way.

    By the end of the book, you will be up to date with the latest C++17 features and save time and effort while solving tasks elegantly using the STL.

    Other creators
    See project
  • Python High Performance, Second Edition

    -

    Python is a versatile language that has found applications in many industries. The clean syntax, rich standard library, and vast selection of third-party libraries make Python a wildly popular language.

    Python High Performance is a practical guide that shows how to leverage the power of both native and third-party Python libraries to build robust applications.

    The book explains how to use various profilers to find performance bottlenecks and apply the correct algorithm to fix…

    Python is a versatile language that has found applications in many industries. The clean syntax, rich standard library, and vast selection of third-party libraries make Python a wildly popular language.

    Python High Performance is a practical guide that shows how to leverage the power of both native and third-party Python libraries to build robust applications.

    The book explains how to use various profilers to find performance bottlenecks and apply the correct algorithm to fix them. The reader will learn how to effectively use NumPy and Cython to speed up numerical code. The book explains concepts of concurrent programming and how to implement robust and responsive applications using Reactive programming. Readers will learn how to write code for parallel architectures using Tensorflow and Theano, and use a cluster of computers for large-scale computations using technologies such as Dask and PySpark.

    By the end of the book, readers will have learned to achieve performance and scale from their Python applications.

    Other creators
    See project
  • MQTT Essentials - A Lightweight IoT Protocol

    -

    This step-by-step guide will help you gain a deep understanding of the lightweight MQTT protocol. We’ll begin with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. Then, you will use best practices to secure the MQTT Mosquitto broker to ensure that only authorized clients are able to publish and receive messages. Once you have secured the broker with the appropriate configuration, you will develop a solution that controls a drone with…

    This step-by-step guide will help you gain a deep understanding of the lightweight MQTT protocol. We’ll begin with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. Then, you will use best practices to secure the MQTT Mosquitto broker to ensure that only authorized clients are able to publish and receive messages. Once you have secured the broker with the appropriate configuration, you will develop a solution that controls a drone with Python.

    Further on, you will use Python on a Raspberry Pi 3 board to process commands and Python on Intel Boards (Joule, Edison and Galileo). You will then connect to the MQTT broker, subscribe to topics, send messages, and receive messages in Python. You will also develop a solution that interacts with sensors in Java by working with MQTT messages.

    Moving forward, you will work with an asynchronous API with callbacks to make the sensors interact with MQTT messages. Following the same process, you will develop an iOS app with Swift 3, build a website that uses WebSockets to connect to the MQTT broker, and control home automation devices with HTML5, JavaScript code, Node.js and MQTT messages

    Other creators
    See project
  • C# 7 and .NET Core Cookbook

    -

    C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications.
    This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world.
    We start by running you through new features in C# 7…

    C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications.
    This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world.
    We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer.

    Other creators
    See project
  • Testing Practitioner Handbook

    -

    The book is based on the author`s experience in leading and transforming large test engagements and architecting solutions for customer testing requirements/bids/problem areas. It targets the testing practitioner population and provides them with a single go-to place to find perspectives, practices, trends, tools, and solutions to test applications as they face the evolving digital world.

    This book is divided into five parts where each part explores different aspects of testing in the…

    The book is based on the author`s experience in leading and transforming large test engagements and architecting solutions for customer testing requirements/bids/problem areas. It targets the testing practitioner population and provides them with a single go-to place to find perspectives, practices, trends, tools, and solutions to test applications as they face the evolving digital world.

    This book is divided into five parts where each part explores different aspects of testing in the real world. The first module explains the various testing engagement models. You will then learn how to efficiently test code in different life cycles. The book discusses the different aspects of Quality Analysis consideration while testing social media, mobile, analytics, and the Cloud. In the last module, you will learn about futuristic technologies to test software.

    By the end of the book, you will understand the latest business and IT trends in digital transformation and learn the best practices to adopt for business assurance.

    Other creators
    See project
  • QGIS Python Programming Cookbook, Second Edition

    -

    QGIS is a desktop geographic information system that facilitates data viewing, editing, and analysis. Paired with the most efficient scripting language—Python, we can write effective scripts that extend the core functionality of QGIS.
    Based on version QGIS 2.18, this book will teach you how to write Python code that works with spatial data to automate geoprocessing tasks in QGIS. It will cover topics such as querying and editing vector data and using raster data. You will also learn to…

    QGIS is a desktop geographic information system that facilitates data viewing, editing, and analysis. Paired with the most efficient scripting language—Python, we can write effective scripts that extend the core functionality of QGIS.
    Based on version QGIS 2.18, this book will teach you how to write Python code that works with spatial data to automate geoprocessing tasks in QGIS. It will cover topics such as querying and editing vector data and using raster data. You will also learn to create, edit, and optimize a vector layer for faster queries, reproject a vector layer, reduce the number of vertices in a vector layer without losing critical data, and convert a raster to a vector. Following this, you will work through recipes that will help you compose static maps, create heavily customized maps, and add specialized labels and annotations. As well as this, we’ll also share a few tips and tricks based on different aspects of QGIS.

    Other creators
    See project
  • Swift 3 Object-Oriented Programming

    -

    Swift has quickly become one of the most-liked languages and developers’ de-facto choice when building applications that target iOS and macOS. In the new version, the Swift team wants to take its adoption to the next level by making it available for new platforms and audiences.

    This book introduces the object-oriented paradigm and its implementation in the Swift 3 programming language to help you understand how real-world objects can become part of fundamental reusable elements in the…

    Swift has quickly become one of the most-liked languages and developers’ de-facto choice when building applications that target iOS and macOS. In the new version, the Swift team wants to take its adoption to the next level by making it available for new platforms and audiences.

    This book introduces the object-oriented paradigm and its implementation in the Swift 3 programming language to help you understand how real-world objects can become part of fundamental reusable elements in the code. This book is developed with XCode 8.x and covers all the enhancements included in Swift 3.0. In addition, we teach you to run most of the examples with the Swift REPL available on macOS and Linux, and with a Web-based Swift sandbox developed by IBM capable of running on any web browser, including Windows and mobile devices.

    You will organize data in blueprints that generate instances. You’ll work with examples so you understand how to encapsulate and hide data by working with properties and access control. Then, you’ll get to grips with complex scenarios where you use instances that belong to more than one blueprint. You’ll discover the power of contract programming and parametric polymorphism. You’ll combine generic code with inheritance and multiple inheritance. Later, you’ll see how to combine functional programming with object-oriented programming and find out how to refactor your existing code for easy maintenance.

    Other creators
    See project
  • Wireless Laser Communication System

    -

    Wireless laser communication refers to 5G visible light communication. It uses laser light from laser driver as a medium to deliver data to networked, mobile, high-speed communication in a similar manner as Wi-Fi. It is used to off-load data from existing Wi-Fi networks. It can be used as internet access points. To transmit information from one system to another system, it uses Visible Light Communication (VLC). This system is based on laser light using THz visible light spectrum in provision…

    Wireless laser communication refers to 5G visible light communication. It uses laser light from laser driver as a medium to deliver data to networked, mobile, high-speed communication in a similar manner as Wi-Fi. It is used to off-load data from existing Wi-Fi networks. It can be used as internet access points. To transmit information from one system to another system, it uses Visible Light Communication (VLC). This system is based on laser light using THz visible light spectrum in provision of both lighting and wireless access. Visible light communications (VLC) signals work by switching driver on and off. Wi-Fi has potential spectrum crisis because Wi-Fi is close to full capacity. It has almost no limitations on capacity. This project also discusses the working, implementation and improvements in this technology.

    Other creators

Languages

  • Hindi

    -

  • Marathi

    -

  • Maithili

    -

  • Telugu

    -

  • English

    -

Recommendations received

7 people have recommended Vikas

Join now to view

More activity by Vikas

View Vikas’ full profile

  • See who you know in common
  • Get introduced
  • Contact Vikas directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses