SlideShare a Scribd company logo
INTP-362
EMERGING TRENDS
1
Why did you choose software
development as your major?
2
What do you enjoy about software or
technology in general?
3
Staying Current
• Read technology news
• https://news.ycombinator.com/
• Read technology blogs
• http://stackoverflow.com/questions/2553654/what-are-good-blogs-
to-read-relating-java-spring-hibernate-maven
• Participate in Stack Overflow
• http://stackoverflow.com/
• Personal side projects
• Freelance / Consult
• Work at a start-up/smaller company
4
... "I can see why this topic is interesting to people on
Hacker News, because "self-study" is not just an option
in software development, it's really the only way. Yeah,
a lot of us have CS degrees or degrees in related
fields, but in the end, you have to read, absorb,
prototype, evaluate, adopt, or reject thousands of
pages of dense material every year to stay current."
https://news.ycombinator.com/item?id=10604468
5
INTP-362 is a self study course
6
Goals of INTP-362
1. Learn a new technology of your choice
2. Learn how to learn
3. Add extra line items to your resume
4. Learn about other technologies chosen by your peers
5. Improve your presentation skills
6. Improve your writing skills
7. Develop your online presence
7
Instructor’s Role
• Not a teacher!
• Facilitator
• Support your learning
• Ensure everyone is on track
• Organizer
• Supply you with your peer feedback
• Evaluator
• Grade your assessments
8
I will help you learn how to learn
(better)!
9
Your role
• Learn
• Learn how to learn
• Help each other learn
• Evaluate and critique each other
• Teach me
10
Schedule
11
Assessment Deadline Weight
Topic Selection End of week 2 10%
Blog 1 End of week 6 30%
Blog 1 Feedback End of week 8 15%
Blog 2 End of week 12 30%
Blog 2 Feedback End of week 14 15%
Reflection End of week 15 optional
TOPIC SELECTION
12
Topic Selection
Must be:
• related to software development
• current or new or trending
• useful for your future career as a software developer
• appropriate for everyone in the class
All topics must be cleared by the instructor!
See Assignment: Topic Selection for more details
13
Topic Selection – Finding a Topic
Technique #1
• Use a job search engine to find a job that you might apply
for
• Look at the list of technologies required for that position
• Choose one that you don’t know or only have limited
knowledge
14
What kind of jobs are you going to
apply for?
15
Topic Selection – Finding a topic
Technique #2
• Search online for a new software topic
• Avoid choosing a “research” topic, i.e. one that requires
reading scientific journal articles
16
Topic Selection – Finding a topic
Not planning on being a software developer?
• Talk with your instructor
• https://www.freecodecamp.org/news/alternative-career-
paths/
17
BLOGS
18
Blog Posts – 60%
• Blog posts must be public!
• Encouraged to use your real name
• Can be included in your resume or LinkedIn
• Each blog post must be a minimum of 800 words to
achieve a passing grade
• Must include at least 10 minutes of video
19
Two blogs
Blog 1 – 30%
• Content: The what
and the why
• May include: The how
• May include a demo
Blog 2 – 30%
• Content: The how
• Must include a demo
that you created
20
Demos
For most topics, one or more demos must be included
Essentially, you are to create your own “assignment”
and demonstrate it.
• e.g. Java method references: a demonstration which shows
how method references work in a real world application that
you programmed
• e.g. MongoDB: take an assignment application from a
programming course (e.g. CPRG-251) and replace the
Oracle database with MongoDB. Demonstrate how the code
differs.
• e.g. REST: create a RESTful backend for a database that the
class is familiar with
• e.g. Implement a machine learning algorithm
21
FEEDBACK
22
Feedback – 30%
• You have been assigned a number of other students’
topics to provide feedback for (feedback group)
• Your grade is determined by the quantity and quality of
your feedback for each blog post you’re assigned
• Blog post 1 feedback – 15%
• Blog post 2 feedback – 15%
23
Blog Post Feedback
24
EXPECTATIONS
25
Student Audience Expectations
• Select your topic and tailor your blog posts and videos for
an audience that are your classmates
• Assumes knowledge of 3 semesters of SD at SAIT:
• e.g. If your topic is C#, you would not show how to declare an int
since it is identical to Java. Instead, you would show the
differences of C# from Java such as a nullable ints.
• e.g. If your topic is JavaScript, you would not start with the basics,
since you already learned about JavaScript in second semester.
Instead, you would learn and present advanced JavaScript, e.g.
promises and closures.
26
Instructor Expectations
• I am expecting you:
• To be an expert on your topic(s)
• To practice the topic material over and over again until you have it
down solid
• To spend about 30 hours preparation per blog
• To teach me something about the topic
• To be super interested in your topic!
• Preparation includes:
• Reading materials
• Coding
• Installing/setting up applications
• Writing your blog posts
• Creating videos
• Creating your own assignment for demonstration in your videos
• Developing your online presence using other tools, e.g. GitHub,
YouTube, Vimeo, Twitter, LinkedIn
27
LET'S START!
28
Assignment: Topic Selection
• Start working on Assignment: Topic Selection
• Once you have a topic in mind, clear it with the instructor
This course is what you make of it. Choose a topic that
YOU are excited to learn about.
Good luck!
29

More Related Content

Similar to INTP-362 Course Introduction.pptx

TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
Nacho Cougil
 
Introduction to Webdev2
Introduction to Webdev2Introduction to Webdev2
Introduction to Webdev2
ayehl612
 
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
ssusercaf6c1
 
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
Nacho Cougil
 
Using Student Blogs As Reflective Practice
Using Student Blogs As Reflective PracticeUsing Student Blogs As Reflective Practice
Using Student Blogs As Reflective Practice
Kenneth Ronkowitz
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry Practices
Alfred Jett Grandeza
 
TDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeTDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - Opensouthcode
Nacho Cougil
 
Integrating technology w_classroom
Integrating technology w_classroomIntegrating technology w_classroom
Integrating technology w_classroom
Dave Meister
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
Eyob Lube
 
TDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech WeekTDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech Week
Nacho Cougil
 
Week 5 ls205
Week 5 ls205Week 5 ls205
Carpe diem power point slides
Carpe diem power point slidesCarpe diem power point slides
Carpe diem power point slides
Anne-Mart Olsen
 
MastersNet tools for getting the most out of your masters
MastersNet tools for getting the most out of your masters MastersNet tools for getting the most out of your masters
MastersNet tools for getting the most out of your masters
DoctoralNet Limited
 
Prototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of EdinburghPrototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of Edinburgh
Neil Allison
 
Smes
SmesSmes
Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014
David Wolfpaw
 
Creating Open Educational Resources with no technical skills and new
Creating Open Educational Resources with no technical skills and newCreating Open Educational Resources with no technical skills and new
Creating Open Educational Resources with no technical skills and new
Sarah George
 
Embracing AI In Assessment
Embracing AI In AssessmentEmbracing AI In Assessment
Embracing AI In Assessment
Charles Darwin University
 
Aasl cloudpresentation
Aasl cloudpresentationAasl cloudpresentation
Aasl cloudpresentation
saj53
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
Pradeeban Kathiravelu, Ph.D.
 

Similar to INTP-362 Course Introduction.pptx (20)

TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 
Introduction to Webdev2
Introduction to Webdev2Introduction to Webdev2
Introduction to Webdev2
 
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
 
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
 
Using Student Blogs As Reflective Practice
Using Student Blogs As Reflective PracticeUsing Student Blogs As Reflective Practice
Using Student Blogs As Reflective Practice
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry Practices
 
TDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeTDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - Opensouthcode
 
Integrating technology w_classroom
Integrating technology w_classroomIntegrating technology w_classroom
Integrating technology w_classroom
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
TDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech WeekTDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech Week
 
Week 5 ls205
Week 5 ls205Week 5 ls205
Week 5 ls205
 
Carpe diem power point slides
Carpe diem power point slidesCarpe diem power point slides
Carpe diem power point slides
 
MastersNet tools for getting the most out of your masters
MastersNet tools for getting the most out of your masters MastersNet tools for getting the most out of your masters
MastersNet tools for getting the most out of your masters
 
Prototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of EdinburghPrototyping - the what, why and how at the University of Edinburgh
Prototyping - the what, why and how at the University of Edinburgh
 
Smes
SmesSmes
Smes
 
Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014
 
Creating Open Educational Resources with no technical skills and new
Creating Open Educational Resources with no technical skills and newCreating Open Educational Resources with no technical skills and new
Creating Open Educational Resources with no technical skills and new
 
Embracing AI In Assessment
Embracing AI In AssessmentEmbracing AI In Assessment
Embracing AI In Assessment
 
Aasl cloudpresentation
Aasl cloudpresentationAasl cloudpresentation
Aasl cloudpresentation
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
 

Recently uploaded

A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 

Recently uploaded (20)

A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 

INTP-362 Course Introduction.pptx

  • 2. Why did you choose software development as your major? 2
  • 3. What do you enjoy about software or technology in general? 3
  • 4. Staying Current • Read technology news • https://news.ycombinator.com/ • Read technology blogs • http://stackoverflow.com/questions/2553654/what-are-good-blogs- to-read-relating-java-spring-hibernate-maven • Participate in Stack Overflow • http://stackoverflow.com/ • Personal side projects • Freelance / Consult • Work at a start-up/smaller company 4
  • 5. ... "I can see why this topic is interesting to people on Hacker News, because "self-study" is not just an option in software development, it's really the only way. Yeah, a lot of us have CS degrees or degrees in related fields, but in the end, you have to read, absorb, prototype, evaluate, adopt, or reject thousands of pages of dense material every year to stay current." https://news.ycombinator.com/item?id=10604468 5
  • 6. INTP-362 is a self study course 6
  • 7. Goals of INTP-362 1. Learn a new technology of your choice 2. Learn how to learn 3. Add extra line items to your resume 4. Learn about other technologies chosen by your peers 5. Improve your presentation skills 6. Improve your writing skills 7. Develop your online presence 7
  • 8. Instructor’s Role • Not a teacher! • Facilitator • Support your learning • Ensure everyone is on track • Organizer • Supply you with your peer feedback • Evaluator • Grade your assessments 8
  • 9. I will help you learn how to learn (better)! 9
  • 10. Your role • Learn • Learn how to learn • Help each other learn • Evaluate and critique each other • Teach me 10
  • 11. Schedule 11 Assessment Deadline Weight Topic Selection End of week 2 10% Blog 1 End of week 6 30% Blog 1 Feedback End of week 8 15% Blog 2 End of week 12 30% Blog 2 Feedback End of week 14 15% Reflection End of week 15 optional
  • 13. Topic Selection Must be: • related to software development • current or new or trending • useful for your future career as a software developer • appropriate for everyone in the class All topics must be cleared by the instructor! See Assignment: Topic Selection for more details 13
  • 14. Topic Selection – Finding a Topic Technique #1 • Use a job search engine to find a job that you might apply for • Look at the list of technologies required for that position • Choose one that you don’t know or only have limited knowledge 14
  • 15. What kind of jobs are you going to apply for? 15
  • 16. Topic Selection – Finding a topic Technique #2 • Search online for a new software topic • Avoid choosing a “research” topic, i.e. one that requires reading scientific journal articles 16
  • 17. Topic Selection – Finding a topic Not planning on being a software developer? • Talk with your instructor • https://www.freecodecamp.org/news/alternative-career- paths/ 17
  • 19. Blog Posts – 60% • Blog posts must be public! • Encouraged to use your real name • Can be included in your resume or LinkedIn • Each blog post must be a minimum of 800 words to achieve a passing grade • Must include at least 10 minutes of video 19
  • 20. Two blogs Blog 1 – 30% • Content: The what and the why • May include: The how • May include a demo Blog 2 – 30% • Content: The how • Must include a demo that you created 20
  • 21. Demos For most topics, one or more demos must be included Essentially, you are to create your own “assignment” and demonstrate it. • e.g. Java method references: a demonstration which shows how method references work in a real world application that you programmed • e.g. MongoDB: take an assignment application from a programming course (e.g. CPRG-251) and replace the Oracle database with MongoDB. Demonstrate how the code differs. • e.g. REST: create a RESTful backend for a database that the class is familiar with • e.g. Implement a machine learning algorithm 21
  • 23. Feedback – 30% • You have been assigned a number of other students’ topics to provide feedback for (feedback group) • Your grade is determined by the quantity and quality of your feedback for each blog post you’re assigned • Blog post 1 feedback – 15% • Blog post 2 feedback – 15% 23
  • 26. Student Audience Expectations • Select your topic and tailor your blog posts and videos for an audience that are your classmates • Assumes knowledge of 3 semesters of SD at SAIT: • e.g. If your topic is C#, you would not show how to declare an int since it is identical to Java. Instead, you would show the differences of C# from Java such as a nullable ints. • e.g. If your topic is JavaScript, you would not start with the basics, since you already learned about JavaScript in second semester. Instead, you would learn and present advanced JavaScript, e.g. promises and closures. 26
  • 27. Instructor Expectations • I am expecting you: • To be an expert on your topic(s) • To practice the topic material over and over again until you have it down solid • To spend about 30 hours preparation per blog • To teach me something about the topic • To be super interested in your topic! • Preparation includes: • Reading materials • Coding • Installing/setting up applications • Writing your blog posts • Creating videos • Creating your own assignment for demonstration in your videos • Developing your online presence using other tools, e.g. GitHub, YouTube, Vimeo, Twitter, LinkedIn 27
  • 29. Assignment: Topic Selection • Start working on Assignment: Topic Selection • Once you have a topic in mind, clear it with the instructor This course is what you make of it. Choose a topic that YOU are excited to learn about. Good luck! 29

Editor's Notes

  1. 1
  2. 5
  3. 8
  4. 11
  5. 13
  6. 14
  7. 16
  8. 19
  9. 23
  10. 24