Intro to Software Engineering

Intro to Software Engineering

FLATIRON PRE-COLLEGE ACADEMY PRESENTS Intro to Software Engineering COURSE OBJECTIVE The objective of this course is to give students a comprehensive understanding of the technologies used to build web applications. Primary areas of concentration include object-oriented programming with Ruby, front-end development and design using HTML and CSS, and web integration with Sinatra. The course will culminate with the students building their own functional web applications. SEMESTER OVERVIEW Module 1: Command Line Interface, Git, Environment Setup Module 6: Ruby Scraping Students will install a developer environment setup on their Students will learn how to scrape data using Nokogiri and laptops. They will learn basic terminal commands and how gain a general understanding of gems and the power of to use git and GitHub for version control. open-source technologies. Module 2: HTML Module 7: Object Orientation Students will learn the basics of HTML. Students will learn Students will learn what object orientation is, how to create how to implement HTML tags and become comfortable classes and instances of a class, and practice interacting making simple web pages from scratch. with objects. Module 3: CSS Module 8: GEMS Students will learn how CSS is used, implement basic Students will learn to work with APIs through Ruby gems styles, and create styled web pages linked to external like MailGun and Twillio and incorporate messaging into style sheets. their applications. Module 4: Intro to Ruby Module 9: Sinatra Students will learn about Ruby data types, math, methods, Students will learn how to use Sinatra, a light-weight and conditional statements. They will learn to use IRB, web framework. Students will create their own Sinatra a Ruby REPL, and build a small input output application. applications, building on the skills developed during the Ruby modules and HTML/CSS modules. Module 5: Ruby Data Structures Module 10: Deploy with Heroku Students will learn how to organize data in arrays and Students will deploy their completed web applications hashes. They will practice iteration and calling common through the command line with Heroku, a Ruby application methods on these structures. deployment service that allows for easy GitHub integration. FLATIRON Saturdays Hosted at Receive $50 off when you sign up at: PRE-COLLEGE 10am - 2pm The Dalton School flatironschool.com/precollege/c/dalton ACADEMY Jan 24 to May 2 108 E 89th Street.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us