Post-Graduate Certificate in Back-End and Blockchain Development
Drive real-world blockchain solutions and prepare to confidently launch your career in this transformative, in-demand discipline.
What you will learn
Take advantage of the first and only technical blockchain certificate delivered by a Canadian university with this full-time Post-Graduate Certificate in Back-End and Blockchain Development. This program will allow you to:
- Advise organizations on how blockchain can offer significant business value
- Design and develop a decentralized application on public and private blockchain in various sectorial contexts
- Define specifications and administer performance testing for blockchain solutions
- Collect and review metrics in diagnosing performance bottlenecks for blockchain technologies
- Develop foundational cross-functional skills such as complex problem solving and business acumen
Program Benefits
- Designed in partnership with industry leaders
- Practice designing a blockchain solution during your capstone project
- Graduate with a portfolio of work to showcase to potential employers
- Develop a strong professional network as you advance through the program with the same peer cohort
- Balance your commitments with our blended study option that combines live classes with asynchronous online learning
Format: Full-time
Delivery: In-class
Term Starts: Fall
Program Length: 8 months
How Is The Certificate In Blockchain Development Ideal For Upskilling?
Mohamed Felfel – Certificate in Blockchain Development Graduate
CSBC1000 Fundamentals for Back-End and Blockchain Development
Be introduced to the backend technologies including blockchain in general and learn about the fundamental building blocks for a back-end application. You will understand the mechanics behind developing a robust backend application using the modern methodology for project management and version control. You will also learn about how blockchain is redefining the back-end which is dominated by the traditional RDBMS databases.
12 Classes
36 Hours
CSBC1010 Database Design and Principles
This course offers an introduction to traditional databases and the real-world use cases around them. You will learn how to differentiate between blockchain and traditional databases. You will also learn the hands-on fundamentals to architect a traditional database (RDMS & NoSQL) based applications and integrate them with server-side programming.
12 Classes
36 Hours
CSBC1020 Blockchain Applications for Industry
Building on the prior courses, you will be introduced to leverage the learnings from backend development and apply that to the blockchain-based application development. You will learn about various industry-wide standard blockchain applications and how to develop an approach for any blockchain-based use case.
12 Classes
36 Hours
CSBC1030 Server-Side Programming and Tools
Learn and apply some of the best practices for writing a server-side application using the industry-standard tool-kit. You will learn how to approach and design a server-side application. Introduction to APIs allows you to learn about the 3 tier architecture of any web application and how to architect a standard platform-agnostic application development.
12 Classes
36 Hours
CSBC1040 DevOps and Deployment
Build upon the application development process you learned in prior courses and take it one step further to deploy your application for real users. You will learn about the fundamentals of cloud computing and how to deploy any application on the cloud for private or public use. You will also learn the various deployment methodologies such as containerization and DevOps.
12 Classes
36 Hours
CSBC2000 Essentials of Blockchain Development and Security
Learn the fundamentals of blockchain technology. In this course, you'll explore the world of blockchain applications and how to get started with building your own. You'll also learn about the various applications of blockchain in real-world use cases.
12 Classes
36 Hours
CSBC2010 Smart Contracts and Decentralized Applications
Leverage what you know about server-side and back-end development to design a blockchain smart contract. In this course, you'll explore public blockchain application modeling, and create and deploy your own decentralized application based on Ethereum. In the process, you'll be introduced to Solidity, Ethereum's application development language, and expand your knowledge of cryptocurrency and ERC20, the technical standard used for smart contracts on Ethereum.
12 Classes
36 Hours
CSBC2020 Private and Consortium Blockchain for Enterprise
Explore the many blockchain use cases in private enterprise. In this course, you'll learn how to design, develop, deploy, and govern an enterprise blockchain DApp using Hyperledger Fabric. As part of this course, you'll delve into the fundamentals of scaling and securing a DApp to ensure it integrates seamlessly with other enterprise systems.
12 Classes
36 Hours
CSBC2030 Blockchain Development Capstone
A final course where students work end-to-end on a blockchain solution for a business, as part of their own start-up venture, or otherwise as an independent project. Students who choose to work with a business will have the project provided to them by the university and do not have to find the project themselves. A full course description will be developed at a later date.
12 Classes
36 Hours