Browse all books

Books with author Michael%20White

  • Mastering Python: Machine Learning, Data Structures, Django, Object Oriented Programming and Software Engineering

    Michael B. White

    eBook
    Unlike some guides that give you just the basics that you need to get started, this book teaches you everything you need to know about using Python, including what you can use it for. Python is a diverse language and is the foundation of much of what we use in the world today. The reader will be happy to know that this programming language is relatively easy to learn. The book is divided into five sections to make the journey easy for the student:✅ Part 1 – Data Structures and Algorithms✅ Part 2 – Machine Learning✅ Part 3 – Django✅ Part 4 – ArcGIS Programming✅ Part 5 – Software Development and TestingTable of ContentsIntroductionThe Zen of PythonSetting Up Your EnvironmentChapter 1: An Overview of Data Structures and AlgorithmsChapter 2: Python Variables and ExpressionsChapter 3: Overview of Data Types And ObjectsChapter 4: Classes - Object ProgrammingChapter 5: Python Structures and Data TypesChapter 6: The Principles of Algorithm DesignChapter 7: Lists and Pointer StructuresChapter 8: StacksChapter 9: QueuesChapter 10: TreesChapter 11: Graphs and Other AlgorithmsChapter 12: Sorting AlgorithmsChapter 13: Algorithm Design and ClassificationChapter 14: Machine Learning with PythonChapter 15: The Concepts of Machine LearningChapter 16: Python and DjangoChapter 17: Python and ArcGIS DevelopmentChapter 18: Software Development and TestingChapter 19: Python Interview Questions 🔥 If you want to master python, order your copy today. 🔥
  • Mastering Java: An Effective Project Based Approach including Web Development, Data Structures, GUI Programming and Object Oriented Programming

    Michael B. White

    eBook
    Let’s be very honest, a programming language cannot be learned in “one day” or “fast”. You will need lots of examples and practice to learn Java, especially if you are beginner. Beware of other shorter books that only touch on the topic and do not provide enough exercises or examples.This book was designed to make concepts as easy as possible, while explaining how programming works. This guide is different from others in that it includes a variety of different exercises that readers can learn from. The best way to learn Java is to follow the examples/exercises and create your own code.You no longer have to waste your money on books that are are only 200 pages and do not deliver enough value. You deserve better.This book is also different from others because it includes important Java interview questions. Consider the Table of Contents below and you will see that this book stands out from the others.Chapter 1: Java BasicsHow It All WorksYour First ProgramJava CommentsCode StructureIntroducing Data Types and VariablesExampleReserved KeywordsDouble VariablesThe IF StatementThe IF…ELSE StatementThe IF…ELSE IF StatementThe Nested IF StatementBoolean ValuesSwitch StatementsChapter 2: Java Data Structures and AlgorithmsAn Overview of Data StructuresClassification of Data StructuresCharacteristics of an AlgorithmTime Complexity and Time Complexity FunctionsBasic Concepts of Data Structures and AlgorithmsWhat Is An Array?Searching and Sorting AlgorithmsMulti-Dimensional Arrays and Matrix MultiplicationSingly Linked Lists – Search and Sort AlgorithmsDoubly Linked and Circular Linked Lists and AlgorithmsStacksChapter 3: Java Web DevelopmentAjax Development with JavaScriptCreating the Java Package and Source FileTroubleshootingWeb ServicesThe Entity Class and Session FacadeIntroducing JavaServer FacesIntroducing Ajax for JavaConnecting to a MySQL DatabaseApplication and Database CommunicationUsing jQuery to Improve a Web PageChapter 4: Java GUI ProgrammingGUI Programming with AWTLabelExamplesMouseEvent and MouseListener InterfaceKeyEvent and KeyListener InterfaceNested ClassesAdaptor Class Event ListenersAn Introduction to SwingContent-Pane in JFrameNetBeans for JavaJava Application DevelopmentJava GUI ToolsChapter 5: Object-Oriented ProgrammingWhy OOP?OOP ConceptsJava ConstructorsAccessing Parent Class VariablesThe Java OOP ConceptsAbstractionEncapsulationPolymorphismInheritanceAssociationAggregationAssociation, Aggregation, and CompositionBest Practice Guide for OOPJava Command Line ArgumentsChapter 6: Java Interview QuestionsBasic Java Interview QuestionsOOPS Java Interview QuestionsJDBC Interview QuestionsHibernate Interview QuestionsJava JSP Interview QuestionsChapter 7: Java Language and TerminologyIf you want to learn Java the right way, scroll up and order your copy today.
  • Mastering C#

    Michael B. White

    eBook
    Let’s be very honest, a programming language cannot be learned in “one day” or “fast”. You will need lots of examples and practice to learn C#, especially if you are beginner. Beware of other shorter books that only touch on the topic and do not provide enough exercises or examples.This book was designed to make concepts as easy as possible, while explaining how programming works. This guide is different from others in that it includes a variety of different exercises that readers can learn from. You no longer have to waste your money on books that are are only 200 pages and do not deliver enough value. You deserve better.Consider the Table of Contents below and you will see that this book stands out from the others.Part 1: Beginner Guide.NET FrameworkInstalling Visual StudioCompiling and Running Your ProjectC# CommentsC# KeywordsVariablesBasic MathUser InputMath Part 2Decision-makingSwitch StatementsLoopingArraysEnumerationsPart 2: Intermediate GuideMethodsClasses Part 1Stack vs. HeapGarbage CollectionClasses Part 2PropertiesStructsInheritancePolymorphism, Virtual Methods, and Abstract ClassesInterfacesGenerics: Part 1Generics: Part 2Part 3: Advanced GuideFile I/OError Handling: ExceptionsDelegatesEventsThreadingOperator OverloadingIndexersUser-Defined ConversionsExtension MethodsQuick QuizPart 4: More Advanced SectionC# ReflectionAnonymous FunctionsAsynchronous ProgrammingLINQParallel Class and PLINQUnderstanding PLINQ SpeedupQuery Operators and OrderingUsing Unsafe CodeAn Introduction to Windows FormsConclusionAnswersReferencesIf you want to learn C# the right way, scroll up and order your copy today.
  • Mastering JavaScript: A Complete Programming Guide Including jQuery, AJAX, Web Design, Scripting and Mobile Application Development

    Michael B. White

    eBook
    Are you looking to learn Javascript without having to break your wallet? Then you’ve come to the right place. Javascript is a must for doing anything related to websites. Consider the Table of Contents below and you will see that this book stands out from the rest.Part 1: Mastering JavaScriptPart 2: jQueryPart 3: AJAXPart 4: Web Design and Mobile AppsPart 5: ScriptingPart 6: UXTable of ContentsPart 1: Mastering JavaScriptWhat is JavaScript?Getting StartedDeclarationsData Structures And TypesLiteralsControl Flow and StatementsLoops And IterationFunctionsClosuresThe Arguments ObjectExpressions And OperatorsExpressionsNumbers And DatesStringsInternationalizationRegular ExpressionsIndexed CollectionsKeyed CollectionsWorking With ObjectsThe Object ModelPromisesIterators and GeneratorsMeta ProgrammingWorking With JSONThe Bouncing Ball GameAdding More FeaturesClient-side Web APIsPart 2: Getting to Grips with jQueryjQuery SyntaxExplanationjQuery SelectorsjQuery EventsjQuery Show and HidejQuery Fading EffectsjQuery Sliding EffectsjQuery Animation EffectsSimultaneous Animation of Multiple PropertiesjQuery Stop AnimationsjQuery ChainingjQuery CallbackjQuery Getters and SettersjQuery Insert ContentjQuery Remove Elements And AttributejQuery Add and Remove CSS ClassesjQuery Get and Set CSS PropertiesjQuery DimensionsjQuery TraversingjQuery Traversing AncestorsjQuery parentsUntil() MethodjQuery Traversing DescendantsjQuery Traversing SiblingsjQuery FilteringPart 3: AJAXjQuery No-Conflict ModeXHR Feature DetectionAjax and jQueryjQuery Ajax Shorthand MethodsjqHXR and PromisesPart 4: Web Design and Mobile ApplicationsBuilding Your First Web PageLearn CSSBuilding a CSS Web PageHTML Tags For Web DesignersMobile App DevelopmentResponsive Web DesignPart 5: ScriptingThe Java ConnectionEvent HandlersForm EventsWriting ScriptsObjects and PropertiesForm ValidationAdvanced DOMsSupport DetectionPopup WindowsDHTML ExplainedScripting FramesCookiesPart 6: UXTo learn JavaScript the right way, scroll up and order your copy today.
  • Mastering Java: An Effective Project Based Approach including Web Development, Data Structures, GUI Programming and Object Oriented Programming

    Michael B. White

    Paperback (Independently published, Dec. 13, 2018)
    Let’s be very honest, a programming language cannot be learned in “one day” or “fast”. You will need lots of examples and practice to learn Java, especially if you are beginner. Beware of other shorter books that only touch on the topic and do not provide enough exercises or examples.This book was designed to make concepts as easy as possible, while explaining how programming works. This guide is different from others in that it includes a variety of different exercises that readers can learn from. The best way to learn Java is to follow the examples/exercises and create your own code.You no longer have to waste your money on books that are are only 200 pages and do not deliver enough value. You deserve better.This book is also different from others because it includes important Java interview questions. Consider the Table of Contents below and you will see that this book stands out from the others.Chapter 1: Java BasicsHow It All WorksYour First ProgramJava CommentsCode StructureIntroducing Data Types and VariablesExampleReserved KeywordsDouble VariablesThe IF StatementThe IF…ELSE StatementThe IF…ELSE IF StatementThe Nested IF StatementBoolean ValuesSwitch StatementsChapter 2: Java Data Structures and AlgorithmsAn Overview of Data StructuresClassification of Data StructuresCharacteristics of an AlgorithmTime Complexity and Time Complexity FunctionsBasic Concepts of Data Structures and AlgorithmsWhat Is An Array?Searching and Sorting AlgorithmsMulti-Dimensional Arrays and Matrix MultiplicationSingly Linked Lists – Search and Sort AlgorithmsDoubly Linked and Circular Linked Lists and AlgorithmsStacksChapter 3: Java Web DevelopmentAjax Development with JavaScriptCreating the Java Package and Source FileTroubleshootingWeb ServicesThe Entity Class and Session FacadeIntroducing JavaServer FacesIntroducing Ajax for JavaConnecting to a MySQL DatabaseApplication and Database CommunicationUsing jQuery to Improve a Web PageChapter 4: Java GUI ProgrammingGUI Programming with AWTLabelExamplesMouseEvent and MouseListener InterfaceKeyEvent and KeyListener InterfaceNested ClassesAdaptor Class Event ListenersAn Introduction to SwingContent-Pane in JFrameNetBeans for JavaJava Application DevelopmentJava GUI ToolsChapter 5: Object-Oriented ProgrammingWhy OOP?OOP ConceptsJava ConstructorsAccessing Parent Class VariablesThe Java OOP ConceptsAbstractionEncapsulationPolymorphismInheritanceAssociationAggregationAssociation, Aggregation, and CompositionBest Practice Guide for OOPJava Command Line ArgumentsChapter 6: Java Interview QuestionsBasic Java Interview QuestionsOOPS Java Interview QuestionsJDBC Interview QuestionsHibernate Interview QuestionsJava JSP Interview QuestionsChapter 7: Java Language and TerminologyIf you want to learn Java the right way, scroll up and order your copy today.
  • Computer Networking: The Complete Guide to Understanding Wireless Technology, Network Security, Computer Architecture and Communications Systems

    Michael B. White

    eBook
    Are you pursuing a field that requires at least some knowledge of computer networking? Do you wish to learn about the future of networking and how electronics function? If this is true, then this is the guide for you.While other shorter books do not include ALL concepts, this book dives deep into the subject matter so that nothing is left out.Beginners, intermediate learners and advanced users have all learned from this guide. The book is designed to be an easy read that simplifies concepts as much as possible. By the end of this book, you will have learned the basics, as well as many advanced concepts.Topics:Wireless Communication TechnologiesMobile Communication SystemsWireless technology challengesNetwork ProtocolsWireless Technology SecurityFeatures of Secure Wireless Network SecuritySecurity Issues in Wireless NetworksWireless Network Computer ArchitectureCellular Wireless NetworksCommunication Systems and NetworksCisco SystemsWireless Network ApplicationsWired Network ComponentsWireless Network ComponentsNetwork Security
  • Mastering C++: A Step by Step Guide for the Beginner and Advanced User, Including 26 Quizzes and 120+ Questions

    Michael B. White

    eBook
    Are you considering a career in computer science or perhaps trying to learn C++ on your own? Look no further – this complete programming guide will provide you with enough practice such that you will become a proficient user in no time.How is this book different from others?Many, many exampes are includedProjects and Exercises cover a wide variety of topics so that readers get more practiceValue at a fair price – you shouldn’t have to break your wallet to learn programmingQuizzes are included so that students can practice their skillsTable of ContentsIntroductionChapter 1: Setting up your EnvironmentSetting up your EnvironmentChapter 2: Beginner’s GuideThe Basics of C++C++ CommentsQuiz 1User Interaction and VariablesQuiz 2If StatementsExpressionsQuiz 3LoopsQuiz 4FunctionsLocal and Global VariablesQuiz 5Switch Case and EnumsUsing Enums to Create Simple Data TypesQuiz 6Randomizing Your ProgramsQuiz 7Chapter 3: Intermediate GuideArraysQuiz 8StructuresQuiz 9Introduction to PointersMemory and ArraysQuiz 10Getting to Grips with PointersQuiz 11Dynamic Memory AllocationQuiz 12Introduction to Data Structures and Linked ListsTraversing Linked ListsQuiz 13RecursionLoops And RecursionQuiz 14Binary TreesQuiz 15The Standard Template LibraryQuiz 16Let’s Talk StringsQuiz 17Debugging with Code::BlocksChapter 4: Advanced GuideWriting Larger ProgramsQuiz 18Introduction to Program DesignQuiz 19Hiding the Representation of Structured DataQuiz 20The ClassQuiz 21The Life Cycle of a ClassQuiz 22Inheritance and PolymorphismQuiz 23NamespacesQuiz 24File I/OQuiz 25Templates in C++Quiz 26ConclusionQuiz AnswersIf you want to learn C++ while being tested with quizzes, scroll up and order your copy today.
  • Mastering Python: Machine Learning, Data Structures, Django, Object Oriented Programming and Software Engineering

    Michael B. White

    Paperback (Independently published, Jan. 13, 2019)
    Unlike some guides that give you just the basics that you need to get started, this book teaches you everything you need to know about using Python, including what you can use it for. Python is a diverse language and is the foundation of much of what we use in the world today. The reader will be happy to know that this programming language is relatively easy to learn. The book is divided into five sections to make the journey easy for the student:✅ Part 1 – Data Structures and Algorithms✅ Part 2 – Machine Learning✅ Part 3 – Django✅ Part 4 – ArcGIS Programming✅ Part 5 – Software Development and TestingTable of ContentsIntroductionThe Zen of PythonSetting Up Your EnvironmentChapter 1: An Overview of Data Structures and AlgorithmsChapter 2: Python Variables and ExpressionsChapter 3: Overview of Data Types And ObjectsChapter 4: Classes - Object ProgrammingChapter 5: Python Structures and Data TypesChapter 6: The Principles of Algorithm DesignChapter 7: Lists and Pointer StructuresChapter 8: StacksChapter 9: QueuesChapter 10: TreesChapter 11: Graphs and Other AlgorithmsChapter 12: Sorting AlgorithmsChapter 13: Algorithm Design and ClassificationChapter 14: Machine Learning with PythonChapter 15: The Concepts of Machine LearningChapter 16: Python and DjangoChapter 17: Python and ArcGIS DevelopmentChapter 18: Software Development and TestingChapter 19: Python Interview Questions🔥 If you want to master python, order your copy today. 🔥
  • Mastering C#

    Michael B. White

    Paperback (Independently published, May 19, 2019)
    Let’s be very honest, a programming language cannot be learned in “one day” or “fast”. You will need lots of examples and practice to learn C#, especially if you are beginner. Beware of other shorter books that only touch on the topic and do not provide enough exercises or examples.This book was designed to make concepts as easy as possible, while explaining how programming works. This guide is different from others in that it includes a variety of different exercises that readers can learn from. You no longer have to waste your money on books that are are only 200 pages and do not deliver enough value. You deserve better.Consider the Table of Contents below and you will see that this book stands out from the others.Part 1: Beginner Guide.NET FrameworkInstalling Visual StudioCompiling and Running Your ProjectC# CommentsC# KeywordsVariablesBasic MathUser InputMath Part 2Decision-makingSwitch StatementsLoopingArraysEnumerationsPart 2: Intermediate GuideMethodsClasses Part 1Stack vs. HeapGarbage CollectionClasses Part 2PropertiesStructsInheritancePolymorphism, Virtual Methods, and Abstract ClassesInterfacesGenerics: Part 1Generics: Part 2Part 3: Advanced GuideFile I/OError Handling: ExceptionsDelegatesEventsThreadingOperator OverloadingIndexersUser-Defined ConversionsExtension MethodsQuick QuizPart 4: More Advanced SectionC# ReflectionAnonymous FunctionsAsynchronous ProgrammingLINQParallel Class and PLINQUnderstanding PLINQ SpeedupQuery Operators and OrderingUsing Unsafe CodeAn Introduction to Windows FormsConclusionAnswersReferencesIf you want to learn C# the right way, scroll up and order your copy today.
  • Machine Learning: A Journey from Beginner to Advanced Including Deep Learning, Scikit-learn, and Tensorflow

    Michael B. White

    eBook
    The rate that AI is growing is perhaps too fast to understand. The last 40 years have seen a few false starts but, in the last decade, we’ve seen huge advances in the processing power of computers and in data storage. All of a sudden, the game has changed in a big way.These days, much of the technology we depend on and rely on daily is powered by AI. Take Google Translate, for example; next time you see something in another language, point your phone camera at it and Google Translate will translate it for you – instantly.AI is also being used to design treatment plans (evidence-based) for cancer sufferers, analyzing medical results instantly so a patient is sent to the right specialist quickly, and helping in research for drug recovery.In this guide, we will be exploring machine learning, the concepts that run these technologies and by the time you get to the end you will have more knowledge than many and will be equipped to start building your own applications.
  • Computer Networking: The Complete Guide to Understanding Wireless Technology, Network Security, Computer Architecture and Communications Systems

    Michael B White

    Paperback (CreateSpace Independent Publishing Platform, Sept. 23, 2018)
    Are you pursuing a field that requires at least some knowledge of computer networking? Do you wish to learn about the future of networking and how electronics function? If this is true, then this is the guide for you.While other shorter books do not include ALL concepts, this book dives deep into the subject matter so that nothing is left out.Beginners, intermediate learners and advanced users have all learned from this guide. The book is designed to be an easy read that simplifies concepts as much as possible. By the end of this book, you will have learned the basics, as well as many advanced concepts.Topics:Wireless Communication TechnologiesMobile Communication SystemsWireless technology challengesNetwork ProtocolsWireless Technology SecurityFeatures of Secure Wireless Network SecuritySecurity Issues in Wireless NetworksWireless Network Computer ArchitectureCellular Wireless NetworksCommunication Systems and NetworksCisco SystemsWireless Network ApplicationsWired Network ComponentsWireless Network ComponentsNetwork Security
  • Mastering C++: A Step by Step Guide for the Beginner and Advanced User, Including 26 Quizzes and 120+ Questions

    Michael B. White

    Paperback (Independently published, June 11, 2019)
    Are you considering a career in computer science or perhaps trying to learn C++ on your own? Look no further – this complete programming guide will provide you with enough practice such that you will become a proficient user in no time.How is this book different from others?Many, many exampes are includedProjects and Exercises cover a wide variety of topics so that readers get more practiceValue at a fair price – you shouldn’t have to break your wallet to learn programmingQuizzes are included so that students can practice their skillsTable of ContentsIntroductionChapter 1: Setting up your EnvironmentSetting up your EnvironmentChapter 2: Beginner’s GuideThe Basics of C++C++ CommentsQuiz 1User Interaction and VariablesQuiz 2If StatementsExpressionsQuiz 3LoopsQuiz 4FunctionsLocal and Global VariablesQuiz 5Switch Case and EnumsUsing Enums to Create Simple Data TypesQuiz 6Randomizing Your ProgramsQuiz 7Chapter 3: Intermediate GuideArraysQuiz 8StructuresQuiz 9Introduction to PointersMemory and ArraysQuiz 10Getting to Grips with PointersQuiz 11Dynamic Memory AllocationQuiz 12Introduction to Data Structures and Linked ListsTraversing Linked ListsQuiz 13RecursionLoops And RecursionQuiz 14Binary TreesQuiz 15The Standard Template LibraryQuiz 16Let’s Talk StringsQuiz 17Debugging with Code::BlocksChapter 4: Advanced GuideWriting Larger ProgramsQuiz 18Introduction to Program DesignQuiz 19Hiding the Representation of Structured DataQuiz 20The ClassQuiz 21The Life Cycle of a ClassQuiz 22Inheritance and PolymorphismQuiz 23NamespacesQuiz 24File I/OQuiz 25Templates in C++Quiz 26ConclusionQuiz AnswersIf you want to learn C++ while being tested with quizzes, scroll up and order your copy today.