• About WordPress
    • WordPress.org
    • Documentation
    • Learn WordPress
    • Support
    • Feedback
  • Log In
  • Register
  • Edit with Course Builder
  • Home Schooling
  • Course Catalog
    • Art and HumanitiesSpecialization courses in the arts and humanities (such fine arts, history, and philosophy) which explore the historical context of creative works and guides you analyze source material critically, associate diverse ideas, evaluate evidence, and arguments. Coursework in these topics will facilitate your skills as a better reader, thinker, artist, and writer.
      • HistoryHistory courses investigate social trends, ancient and modern events. Investigate topic themes such as war, imperialism, globalization, and evolution of specific groups or time periods through individual lessons on black history, women’s history, and more.
      • Language StudiesIn language courses and Specializations, you’ll learn to speak, write, and listen effectively in major global languages, including English, Chinese, Spanish, and more. Whether you’re learning a foreign language or improving your communication skills in your native language, coursework in this area will help you understand grammar and syntax conventions and will prepare you to communicate with confidence in both business interactions and casual conversation.
      • Music and ArtMusic and arts courses enhance skills in the practice and analysis of visual art, music, and creative writing. Lessons include learning to play a guitar, debate the quality of contemporary graphic novels, or study the history of human creativity.
      • PhilosophyPhilosophy courses approach the bigger questions on human-morality, ethics, purpose, and rationality within a modern and historical contexts. Study the fields of eastern or western traditions, including specific schools of philosophy such as existentialism and humanism.
      • Religious StudiesOnline course on various religions, and sacred texts.
    • BusinessBusiness courses hone your skills vital to success in the modern workplace. Areas of interest include entrepreneurship, business strategy, marketing, finance, and management. Whether you work in a large international firm or are a small business owner, business courses will sharpen your abilities in analysis, understand, and business solutions.
      • Business EssentialsBusiness essentials courses provide the common groundwork of day-to-day business operations — from business writing, presentation skills to social networking, practicing appropriate business etiquette, and communicating effectively. You’ll launch your career and take it to the next level with these foundational skills.
      • Business StrategiesBusiness strategy courses provide information on “how to model growth” and improve smart business decisions for long-term business objectives. Business analysts, business development professionals, or anyone interested in business innovation will find these courses relevant and beneficial.
      • EntrepreneurshipThese courses help anyone interested in starting and growing a modern successful business. Learn the theory and practice of entrepreneurship, social frameworks, and how to foster a culture of innovation to propel your business endeavors.
      • FinanceThese courses present the fundamentals of accounting, banking, bookkeeping, corporate finance, financial analysis, and financial management. Intermediate and more Advanced topics include financial engineering, forensic accounting, and asset pricing.
      • Leadership and ManagementThese management courses offer resources for both the new and experienced leaders to become more adept at employees development, inspiring and guiding teams, change management, and effectively influencing stakeholders across an organization
      • MarketingThese courses address strategies for influencing customer behavior throughout the customer life-cycle. Learn foundational topics such as creating a marketing strategy, brand building, advertising and budget allocation, and leveraging digital and social media channels to reach your business goals.
    • Computer ScienceComputer science Specializations and courses provide software engineering concepts and design, algorithmic thinking, human-computer interaction (HCI), various programming languages, and the history of computing. Courses in this broad field will help you approach problems methodically, think abstractly, and develop sound solutions.
      • AlgorithmAlgorithm courses develop your ability to articulate processes for solving application construction and to implement those processes efficiently within software. You’ll learn to design algorithms for searching, sorting, and optimization and apply them to answer practical questions.
      • Game Development
      • Mobile and Web developmentMobile and web development courses fortify your skills in creating web applications and native mobile apps for for various devices. Learn HTML/CSS and modern frameworks; Middleware, JavaScript, Python, and other front-end and back-end programming languages; modern DevOps and Cloud Micro-service technologies.
      • Product DesignProduct Design courses teach you how to bring a software product to life. Major areas of study include product management, definition and design, project management, and User Interface (UI) and graphic design; subtopics include User eXperience (UX) design, web design, human-computer interaction (HCI), and modern design approach.
      • SecurityComputer Security and Networking courses provide the foundations of a modern, secure software and hardware. Subtopics include network security, cybersecurity, risk management, block-chain and cryptography.
      • Software DevelopmentSoftware Development course specializations address creating software, development tools and programming methodologies, software languages, architecture, and testing.
    • Data ScienceData science courses provide the fundamentals of interpreting raw data into Information, performing statistical analysis, and communicating actionable insights. Topics for both initiates and experienced practitioners include qualitative and quantitative data analysis, tools and methods for data manipulation, and machine learning algorithms.
      • Data AnalysisData analysis courses present methods for managing and analyzing large data-sets (aka “Big Data”). Start your career as a data scientist by studying data mining, ACID vs BASE, big data applications, distributed data systems, and data product development in Hadoop.
      • IoT and Machine Learning“Internet of Things” (IoT) and Machine learning courses focus on creating systems to utilize and learn from “Big Data”. Topics of study include predictive algorithms, natural language processing, IoT deployment, and statistical pattern recognition.
      • Probability and StatisticsProbability and statistics courses provide skills in understanding whether data is meaningful, including optimization, inference, testing, and other methods for analyzing patterns in data and using them to predict, understand, and improve results.
    • HealthThese courses explore topics related to biological science, your health, and the health and well-being of others. Whether you’re interested in health science, a trained healthcare professional, or simply looking to transition into this rapidly growing industry, health courses will improve your ability to understand animal or plant life, use “big data” to solve key health challenges, manage teams, and conduct evidence-based research.
      • Animal HealthCourses in Animal Health explore the habits, care, and diseases of wild and domesticated animals. Develop an understanding of veterinary services, disease, animal behavior and handling in the context of veterinary medicine, animal production management, and animal science research.
      • General ScienceBasic Science courses are often fundamental to the study of medicine. Learn about anatomy, biochemistry, biology, immunology, genetics, neurology, and more.
      • Health InformaticsHealth Informatics courses teach application tools, analysis concepts, and data interpretation. You’ll master both computer and data science concepts applicable to the health fields of genomics, microbiology, biotechnology, and biochemistry, including software and research methodologies.
      • Healthcare managementThese courses offer resources for both new and seasoned medical staff to become more adept at inspiring and guiding healthcare teams, improving administration, and effectively managing healthcare Information Systems, public health institutions, and other medical facilities.
      • NursingNursing (aka Patient care) courses and CEU expand your understanding of care delivery, provide re-certification credentials and new concepts in healthcare and medicine.
      • NutritionNutrition courses cover concepts of food and health, including child nutrition, nutrition for health and fitness, and impact of cultural dietary traditions.
      • Public HealthPublic health degree programs and courses include both foundational and specialized topics such as epidemiology, precision nutrition, and clinical research and explore tools and strategies to prevent disease, promote community health, and address health disparity.
      • Research MethodsResearch courses explore topics of investigation, experimentation, testing, analysis, fieldwork, and examination as they relate to public health research, healthcare research, clinical research, and basic science research. Research methods courses will prepare you to design effective, ethical investigations. You’ll learn appropriate frameworks and tools for qualitative and quantitative studies in psychology, sociology, business, market research, and other fields.
    • Information TechnologyInformation Technology (IT) courses and specializations teach cloud computing, cyber security, data management, networking, and more. Learn to use computers to meet day-to-day business needs and launch or advance your career in the IT industry.
      • Audio
      • Cloud ComputingCloud Computing courses and curriculum teach cloud architecture, micro-services, virtual hosting, and more. Differentiate yourself in the IT industry, by learning how to properly leverage the distributed services in IaaS, PaaS, SaaS, BaaS.
      • NetworkingNetworking courses and specializations in WAN, LAN, SAN and CAN teach network administration, architecture, infrastructure, troubleshooting, and more. Break into the IT industry by learning applied networking skills and certifications.
    • Social SciencesSocial sciences degree programs, curriculum, and Specialization courses explore how people create self-governance, make decisions, behave in groups, and structure their communities and societies. From education to economics to law, courses in the social sciences will improve your understanding of the dynamics between individuals and groups, and your ability to analyze behaviors and trends.
      • EconomicsEconomics degree curriculum and courses explore how individuals and groups manage natural resources and react to scarcity. Subtopics include personal economics, economic policy, international economics, and economic development.
      • EducationEducation degrees and courses explore the practice of teaching from both an applied and theoretical perspective. Subtopics include educational policy, education technology, K-12 education, and teacher continuing education units / training
      • GovernanceGovernance and society courses present the role of governments and their behaviors of individuals and within societies, both normal and abnormal. Subtopics include international relations, policy, criminology, and racial and ethnic relations.
      • LawLaw degree programs, curriculum and courses explore the history and interpretation of legal systems and codes, including criminal and civil law, environmental law, international law, and constitutional law.
  • Degrees, CEU & CertificationFind the right degree for you, earn your certifications or continuing education units (CEU)
    • CertificationsIT certifications prep courses
      • Cisco CCNA Prep
      • Office Productivity
      • MTA
    • CEUContinuing education units and certifications.
    • Elementary & PreSchool
    • GraduateIndividual course courses or online degree programs leading to M.A., M.S., and Ph.D. accredited degrees.
    • Secondary Diploma
    • Undergraduate (AA, BS, BA,)Individual course courses or online degree programs leading to A.A., B.A., B.S. accredited degrees.
  • Consultancy
  • My Rank
      • Log In
      • Membership Account
      • Log In
  • Digital Download Policy
  • Frequently Asked Questions (FAQ)
  • Member’s Book Store
  • Privacy Policy Statement
  • Terms of Use
Training by Blackboard, Books & Browsers
  • Home Schooling
  • Course Catalog
    • Art and HumanitiesSpecialization courses in the arts and humanities (such fine arts, history, and philosophy) which explore the historical context of creative works and guides you analyze source material critically, associate diverse ideas, evaluate evidence, and arguments. Coursework in these topics will facilitate your skills as a better reader, thinker, artist, and writer.
      • HistoryHistory courses investigate social trends, ancient and modern events. Investigate topic themes such as war, imperialism, globalization, and evolution of specific groups or time periods through individual lessons on black history, women’s history, and more.
      • Language StudiesIn language courses and Specializations, you’ll learn to speak, write, and listen effectively in major global languages, including English, Chinese, Spanish, and more. Whether you’re learning a foreign language or improving your communication skills in your native language, coursework in this area will help you understand grammar and syntax conventions and will prepare you to communicate with confidence in both business interactions and casual conversation.
      • Music and ArtMusic and arts courses enhance skills in the practice and analysis of visual art, music, and creative writing. Lessons include learning to play a guitar, debate the quality of contemporary graphic novels, or study the history of human creativity.
      • PhilosophyPhilosophy courses approach the bigger questions on human-morality, ethics, purpose, and rationality within a modern and historical contexts. Study the fields of eastern or western traditions, including specific schools of philosophy such as existentialism and humanism.
      • Religious StudiesOnline course on various religions, and sacred texts.
    • BusinessBusiness courses hone your skills vital to success in the modern workplace. Areas of interest include entrepreneurship, business strategy, marketing, finance, and management. Whether you work in a large international firm or are a small business owner, business courses will sharpen your abilities in analysis, understand, and business solutions.
      • Business EssentialsBusiness essentials courses provide the common groundwork of day-to-day business operations — from business writing, presentation skills to social networking, practicing appropriate business etiquette, and communicating effectively. You’ll launch your career and take it to the next level with these foundational skills.
      • Business StrategiesBusiness strategy courses provide information on “how to model growth” and improve smart business decisions for long-term business objectives. Business analysts, business development professionals, or anyone interested in business innovation will find these courses relevant and beneficial.
      • EntrepreneurshipThese courses help anyone interested in starting and growing a modern successful business. Learn the theory and practice of entrepreneurship, social frameworks, and how to foster a culture of innovation to propel your business endeavors.
      • FinanceThese courses present the fundamentals of accounting, banking, bookkeeping, corporate finance, financial analysis, and financial management. Intermediate and more Advanced topics include financial engineering, forensic accounting, and asset pricing.
      • Leadership and ManagementThese management courses offer resources for both the new and experienced leaders to become more adept at employees development, inspiring and guiding teams, change management, and effectively influencing stakeholders across an organization
      • MarketingThese courses address strategies for influencing customer behavior throughout the customer life-cycle. Learn foundational topics such as creating a marketing strategy, brand building, advertising and budget allocation, and leveraging digital and social media channels to reach your business goals.
    • Computer ScienceComputer science Specializations and courses provide software engineering concepts and design, algorithmic thinking, human-computer interaction (HCI), various programming languages, and the history of computing. Courses in this broad field will help you approach problems methodically, think abstractly, and develop sound solutions.
      • AlgorithmAlgorithm courses develop your ability to articulate processes for solving application construction and to implement those processes efficiently within software. You’ll learn to design algorithms for searching, sorting, and optimization and apply them to answer practical questions.
      • Game Development
      • Mobile and Web developmentMobile and web development courses fortify your skills in creating web applications and native mobile apps for for various devices. Learn HTML/CSS and modern frameworks; Middleware, JavaScript, Python, and other front-end and back-end programming languages; modern DevOps and Cloud Micro-service technologies.
      • Product DesignProduct Design courses teach you how to bring a software product to life. Major areas of study include product management, definition and design, project management, and User Interface (UI) and graphic design; subtopics include User eXperience (UX) design, web design, human-computer interaction (HCI), and modern design approach.
      • SecurityComputer Security and Networking courses provide the foundations of a modern, secure software and hardware. Subtopics include network security, cybersecurity, risk management, block-chain and cryptography.
      • Software DevelopmentSoftware Development course specializations address creating software, development tools and programming methodologies, software languages, architecture, and testing.
    • Data ScienceData science courses provide the fundamentals of interpreting raw data into Information, performing statistical analysis, and communicating actionable insights. Topics for both initiates and experienced practitioners include qualitative and quantitative data analysis, tools and methods for data manipulation, and machine learning algorithms.
      • Data AnalysisData analysis courses present methods for managing and analyzing large data-sets (aka “Big Data”). Start your career as a data scientist by studying data mining, ACID vs BASE, big data applications, distributed data systems, and data product development in Hadoop.
      • IoT and Machine Learning“Internet of Things” (IoT) and Machine learning courses focus on creating systems to utilize and learn from “Big Data”. Topics of study include predictive algorithms, natural language processing, IoT deployment, and statistical pattern recognition.
      • Probability and StatisticsProbability and statistics courses provide skills in understanding whether data is meaningful, including optimization, inference, testing, and other methods for analyzing patterns in data and using them to predict, understand, and improve results.
    • HealthThese courses explore topics related to biological science, your health, and the health and well-being of others. Whether you’re interested in health science, a trained healthcare professional, or simply looking to transition into this rapidly growing industry, health courses will improve your ability to understand animal or plant life, use “big data” to solve key health challenges, manage teams, and conduct evidence-based research.
      • Animal HealthCourses in Animal Health explore the habits, care, and diseases of wild and domesticated animals. Develop an understanding of veterinary services, disease, animal behavior and handling in the context of veterinary medicine, animal production management, and animal science research.
      • General ScienceBasic Science courses are often fundamental to the study of medicine. Learn about anatomy, biochemistry, biology, immunology, genetics, neurology, and more.
      • Health InformaticsHealth Informatics courses teach application tools, analysis concepts, and data interpretation. You’ll master both computer and data science concepts applicable to the health fields of genomics, microbiology, biotechnology, and biochemistry, including software and research methodologies.
      • Healthcare managementThese courses offer resources for both new and seasoned medical staff to become more adept at inspiring and guiding healthcare teams, improving administration, and effectively managing healthcare Information Systems, public health institutions, and other medical facilities.
      • NursingNursing (aka Patient care) courses and CEU expand your understanding of care delivery, provide re-certification credentials and new concepts in healthcare and medicine.
      • NutritionNutrition courses cover concepts of food and health, including child nutrition, nutrition for health and fitness, and impact of cultural dietary traditions.
      • Public HealthPublic health degree programs and courses include both foundational and specialized topics such as epidemiology, precision nutrition, and clinical research and explore tools and strategies to prevent disease, promote community health, and address health disparity.
      • Research MethodsResearch courses explore topics of investigation, experimentation, testing, analysis, fieldwork, and examination as they relate to public health research, healthcare research, clinical research, and basic science research. Research methods courses will prepare you to design effective, ethical investigations. You’ll learn appropriate frameworks and tools for qualitative and quantitative studies in psychology, sociology, business, market research, and other fields.
    • Information TechnologyInformation Technology (IT) courses and specializations teach cloud computing, cyber security, data management, networking, and more. Learn to use computers to meet day-to-day business needs and launch or advance your career in the IT industry.
      • Audio
      • Cloud ComputingCloud Computing courses and curriculum teach cloud architecture, micro-services, virtual hosting, and more. Differentiate yourself in the IT industry, by learning how to properly leverage the distributed services in IaaS, PaaS, SaaS, BaaS.
      • NetworkingNetworking courses and specializations in WAN, LAN, SAN and CAN teach network administration, architecture, infrastructure, troubleshooting, and more. Break into the IT industry by learning applied networking skills and certifications.
    • Social SciencesSocial sciences degree programs, curriculum, and Specialization courses explore how people create self-governance, make decisions, behave in groups, and structure their communities and societies. From education to economics to law, courses in the social sciences will improve your understanding of the dynamics between individuals and groups, and your ability to analyze behaviors and trends.
      • EconomicsEconomics degree curriculum and courses explore how individuals and groups manage natural resources and react to scarcity. Subtopics include personal economics, economic policy, international economics, and economic development.
      • EducationEducation degrees and courses explore the practice of teaching from both an applied and theoretical perspective. Subtopics include educational policy, education technology, K-12 education, and teacher continuing education units / training
      • GovernanceGovernance and society courses present the role of governments and their behaviors of individuals and within societies, both normal and abnormal. Subtopics include international relations, policy, criminology, and racial and ethnic relations.
      • LawLaw degree programs, curriculum and courses explore the history and interpretation of legal systems and codes, including criminal and civil law, environmental law, international law, and constitutional law.
  • Degrees, CEU & CertificationFind the right degree for you, earn your certifications or continuing education units (CEU)
    • CertificationsIT certifications prep courses
      • Cisco CCNA Prep
      • Office Productivity
      • MTA
    • CEUContinuing education units and certifications.
    • Elementary & PreSchool
    • GraduateIndividual course courses or online degree programs leading to M.A., M.S., and Ph.D. accredited degrees.
    • Secondary Diploma
    • Undergraduate (AA, BS, BA,)Individual course courses or online degree programs leading to A.A., B.A., B.S. accredited degrees.
  • Consultancy
  • My Rank
      • Log In
      • Membership Account
      • Log In

Algorithm

  • Home
  • All courses
  • Algorithm
  • A Developer’s Guide To Blockchain and Cryptocurrency

A Developer’s Guide To Blockchain and Cryptocurrency

User Avatar
API University
Algorithm, CEU, Game Development, Mobile and Web development, Software Development
Contact To Request
APIU-blockchain
  • Overview
  • Curriculum
  • Instructor
Free
Contact To Request
  • Overview
  • Curriculum
  • Instructor

A Developer’s Guide To Blockchain and Cryptocurrency

Between some astronomical fluctuations in valuation and some very high profile hacks, you’ve probably heard about blockchain and cryptocurrencies on many occasions this past year. Most people first heard about the most popular cryptocurrency — see Ultimate Bitcoin Guide — in the context of some form of non-paper currency. Then they learned that there’s more going on; for example that there are other cryptocurrencies beyond Bitcoin (known as alternative coins or “altcoins”) that are similarly considered to be money alternatives. Then, in the course of learning about these cryptocurrencies, people got to know something called blockchain. Blockchain is the technology that underpins Bitcoin and altcoins but is now being used to drive value in other ways.

For decades, technologists have advocated for decentralizing forces that democratize the world through technology (for example, consider the role that social media has played in leveling the world as a playing field). Now, these same technologists like to say that cryptocurrency is such a decentralizing technology that somehow makes people more independent of any corporation, or any government. When first hearing some of these words, you may wonder what they mean (we often find that people preaching decentralization may not fully understand it themselves — they just fell for the hype — although, in the case of cryptocurrencies and blockchain, the opportunity is very real).

Such advocates are the target of many jokes by popular comedians (one favorite comes from John Oliver who gives a hilarious yet technically accurate overview of the cryptocurrency space). Yet despite the noise and the hype, something real is happening here. Thanks to their highly decentralized nature (often referred to as a “distributed ledger”), digital currencies (aka “cryptocurrencies”) could redefine how people use money and much more.

From banks to health services to cat meme-focused games, as new cryptocurrency technologies built on blockchain improve, so too does their potential to disrupt many industries as we know them. For example, Ethereum (a turnkey blockchain platform that’s like a white label-able cryptocurrency) has trended very heavily in the last year. Ripple has a promising, proven, and emerging model in the financial world, gaining adoption among large banks as a faster, more cost-efficient, and more reliable technology for financial transactions.

Hyperledger is a suite of open-source tools to support blockchain development and is governed by the Linux Foundation, the same governing body that oversees the OpenAPI Specification. Often misperceived as a competitor to Ethereum, Hyperledger simply supports a set of tools to help blockchain developers for a variety of purposes. At least one of Hyperledger’s frameworks actually supports the Ethereum platform, while other frameworks help developers to build their own blockchain.

All the while, software engineers who know the space are in demand and those of us who work on APIs all day find ourselves getting called for advice. The author of this series on cryptocurrency and blockchain for developers — Jeremy Glassenberg — keeps hearing tidbits about “blockchain” and “decentralization” until he feels like he’s getting hit upside the head. Blockchain startups are reaching out to him for advice on how to run their developer platforms, hoping to apply the technology in various industries.

This is a technical space, and one where several services work together and, similar to other software “stacks,” are layered on top of one another. In other words, the world of cryptocurrency (and blockchain technology), is a space where APIs come up quite a bit. Companies are very curious about blockchain and are asking developers, “Do we need to look into this as a better alternative to a technology that we’re already using?” “Will a blockchain-based startup somehow disrupt us and our industry or will an existing competitor figure out how to unlock an accretive competitive advantage through blockchain?” “How can we use blockchain properly?”

Very few technologies are simultaneously a source of potential and fear the way blockchain is. For this reason, the rush for knowledgeable talent to help companies better understand the pros and cons is on. And quite often, the experts are developers who are intimately familiar with how bytes move through software, networks, databases, and organizations. But like a gold rush, the noise-to-signal ratio is very high. In this Programmable Web series about blockchain and cryptocurrencies, we’re going to break it down for you and, more importantly, shed light on the role played by APIs at each layer of these emergent ecosystems.

Course Features

  • Lectures