Ready to learn more?

Next Cohort: Sep 21-Oct 26

  • This field is for validation purposes and should be left unchanged.

By submitting your email address, you acknowledge and agree to CourseCompare.ca's Terms of Service and Privacy Policy.

Duration

6 weeks

Tuition

$960

  Toronto

Sep 21-Oct 26

Commitment

Part-Time

Delivery

Classroom

Year Founded

2016

Average Class Size

10

Scholarships

no

While the Internet is abundant with data engineer resources and courses, most are either shallow or lack of hands-on practice and industry use cases. Apache Spark is by far one of the most popular and successful big data processing frameworks that has been widely adopted by the industry and has also become a must-have skill for modern data engineers.

This course focuses on the Spark Ecosystem tools that modern data engineers need to master. Throughout the course, students will learn to work with components such as Spark Resilient Distributed Dataset (RDD), DataFrame, Spark ML, Spark Structured Streaming, and Kafka to solve real-world advanced analytics problems. The course goes beyond the basics and covers how Spark work internally, helps students debug and troubleshoot complex Spark jobs

As a continuation of the Programming for Data Engineering course, this course is designed to be hands-on and teaches students how to analyze, design and implement Spark job in Scala with the best practice and to achieve best performance.

Students will interact with different versions of job schedulers, Standalone, and Yarn. Students who successfully complete the course will able to set up their own development for their future project.

Ready to get started?

Next Cohort: Sep 21-Oct 26

  • This field is for validation purposes and should be left unchanged.

By submitting your email address, you acknowledge and agree to CourseCompare.ca's Terms of Service and Privacy Policy.

Student Reviews (23)

WeCloudData

Good Course Outline

Toronto •

Graduated From

Excel

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

4 stars

Job Assistance:

na

The instructor appears to have sound knowledge and experience and conveyed the same to its students. Overall, good value for money.

The instructor appears to have sound knowledge and experience and conveyed the same to its students. Overall, good value for money.

WeCloudData

Great learning experience

Toronto •

Graduated From

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

5 stars

Both the instructor and TA are super nice! Very patient on answering any of your questions with examples or graph to make you understand better. The material in this course is really useful and fun as well. There are not just hands-on projects but also...

Both the instructor and TA are super nice! Very patient on answering any of your questions with examples or graph to make you understand better. The material in this course is really useful and fun as well. There are not just hands-on projects but also assignments to help you make a better understanding and practices with feedback from the TA and the instructor. You can always ask questions to the TA whenever you have trouble doing the assignments or projects, he will reply to you very quickly. He will even find you some other documents or examples online for you to enrich your projects. Very nice projects to put on the resume.

FAQ

  • Do you provide a certificate after completion of the course?

    Yes we do! You will be given a WeCloudData Certificate of Achievement upon completion of our course.

  • I'm completely new to the field with no programming background, am I still able to enrol?

    We strongly encourage meeting with our Program Manager for an assessment to determine which course is best for you. You can get in touch with us by requesting a course package on CourseCompare.ca.

  • Are your courses eligible for OSAP?

    Sorry, our professional training courses are not eligible for OSAP.

  • Do you provide refunds?

    Sorry, we have a strict no refund policy.

  • Can I pay in instalments?

    Sorry, we cannot accept installments or a deposit. We can only accept a payment of the full amount before the course begins.

  • Do you provide computers?

    We do provide laptops to our full-time students to use within the classrooms, however, we encourage you to bring in your own laptop so that you can learn on a machine that you are comfortable with and can take home to continue working on.

  • Do you provide career support after graduation?

    We provide all of our students with post-course mentoring by reviewing your resume, helping you develop your interview skills, sharing current job market trends, and providing you with the advice given to us from hiring managers within the field.

Other courses in Data Engineering