Upload
vzorleet
View
42
Download
2
Embed Size (px)
DESCRIPTION
Bloc
Citation preview
What is Bloc? Bloc was founded on the belief that software development and UX design require highly specialized skills best learned with guidance from an experienced practitioner. Online videos or classroom formats are poor substitutes for building real projects with help from a dedicated mentor. For companies looking to bolster the programming and design competency of their teams, Bloc offers flexible Essentials courses for employees:
Full Stack Web Development Essentials Frontend Web Development Essentials
Bloc also offers longer, more intensive online apprenticeship courses in 5 disciplines:
Full Stack Web Development Frontend Web Development Android - Mobile Application Development iOS - Mobile Application Development User Experience Web Design
At the conclusion of the Foundations courses, you may enroll in Phase 2 to get the full apprenticeship.
How does it work? 1. Carefully sequenced, project-based curriculum with weekly checkpoints that culminate in fully
functional applications that demonstrate capabilities 2. Personalized instruction in 1-on-1 weekly meetings with a professional mentor to ensure
comprehension for a wide variety of learning styles and learning curves 3. A capstone phase where employees build a project of their choosing, such as a project for
their employer.
Who is it good for?
Product and project managers seeking to deepen their knowledge of application development and work more effectively with software engineering teams
Marketing, customer support, and sales staff seeking a strong base of fundamental technical skills and junior-level capabilities.
IT professionals, developers and designers seeking to modernize or broaden their skills
About Bloc Founded in 2011, Bloc specializes in technical skills education for the 21st century. We employ over 60 experienced mentors teaching 600+ students across the globe.
What you get
Comprehensive curriculum designed by experienced industry professionals 50+ hours of direct, 1:1 access to a dedicated, experienced instructor. Our mentors are
world-class with an average of 9 years of experience in their field. 500 hours of experience A portfolio of real projects Proof of completion Weekly progress reports Lifetime access to the Bloc curriculum Alumni discount
What you need
Mac, Windows, or Linux computer A web browser Internet access
A webcam and microphone
Pricing We offer a variety of flexible tracks for each course, with varying weekly time commitment.
Length Intensity Total Course Mentor Meetings
Cost
6 Weeks 15-25 hours/week 150-180 hours 2 meetings/week $2,500
12 Weeks 40 hours/week 400-500 hours 3 meetings/week $4,500
18 Weeks 25-30 hours/week 400-500 hours 2 meetings/week $4,500
36 Weeks 12-15 hours/week 400-500 hours 1 meeting/week $4,500
Billing Options Bloc offers monthly invoicing options and can accept payment via Credit Card, Debit Card, Check, and PayPal. If 5 or more employees enroll in Bloc course togethers, volume tuition reduction is available.
Customization We understand companies have different technology stacks and prerequisites. If you’re interested a customized syllabus, email [email protected] and we’ll get right on it.
Contact us Ready to enroll? Contact Clint Schmidt at [email protected] or call (415) 745-2693. On the following pages, you will find:
Full Stack Web Development Essentials Syllabus (6 weeks) Frontend Web Development Essentials Syllabus (6 weeks) Full Stack Web Development Syllabus (12, 18, or 36 weeks) Android Mobile Development Syllabus (12, 18, or 36 weeks) iOS Mobile Development Syllabus (12, 18, or 36 weeks)
Frontend Web Development Syllabus (12, 18, or 36 weeks) User Experience Design Web Development Syllabus (12, 18, or 36 weeks)
Full Stack Development Essentials Syllabus 6 week course $2,500
Set up your Development Environment and Learn the Fundamentals of Ruby Set up a web development environment. In other words, turn your laptop into a coding machine Learn how to use the Command Line Learn to use Sublime Text for editing code, Git and Github for pushing, pulling, and managing your code,
and Heroku for deploying your apps online Object Oriented Programming with Ruby variables, operators, conditionals, loops, and classes Learn to test your apps and app monitor performance
Build Your First Web App: Reddit Establish foundational skills for building productionquality Rails apps such as CRUD, debugging, adding
Ruby Gems, and working with databases. Bring your app to life with HTML, CSS, Javascript and jQuery. Add user authentication and data validation. Learn Test Driven Development with RSpec Launch your first web app your own version of Reddit.com
Frontend Web Development Essentials Syllabus 6 week course $2,500
Getting started as a Frontend Web Developer Setup a developer environment and start using Command Line, Github, and Heroku Start learning the core set of frontend languages: HTML, CSS, and JavaScript Learn and practice with jQuery Build your own version of Rdio designed to hit the needtoknows of frontend web development
Going Deeper into Frontend Development Continue to polish and improve your version of Rdio with better CSS styling and animations Learn intermediate CSS and a CSS metalanguage called Sass Learn your first Advanced Frontend Framework: AngularJS Convert your Rdio app into a single page AngularJS application
Full Stack Web Development Syllabus 12, 18, and 36 week course options $4,500 Phase One FUNDAMENTALS
Set up your Development Environment and Learn the Fundamentals of Ruby Set up a web development environment. In other words, turn your laptop into a coding machine Learn how to use the Command Line Learn to use Sublime Text for editing code, Git and Github for pushing, pulling, and managing your code,
and Heroku for deploying your apps online Object Oriented Programming with Ruby variables, operators, conditionals, loops, and classes Learn to test your apps and app monitor performance
Build Your First Web App: Reddit Establish foundational skills for building productionquality Rails apps such as CRUD, debugging, adding
Ruby Gems, and working with databases. Bring your app to life with HTML, CSS, Javascript and jQuery. Add user authentication and data validation. Learn Test Driven Development with RSpec Launch your first web app your own version of Reddit.com
Phase Two BUILD REAL APPS
Build a Wiki, an Analytics Service, a Bookmarking App, and more Build six more web apps from scratch. By giving you a menu of apps to choose from, you get to focus
on the skills and concepts that most interest you. For your second app, try tackling a Wikipediaasaservice freemium app so users can create their own
Wikis. Then add payment processing using the Stripe API, so that paying customers can unlock added functionality
Next, try out a social bookmarking app like Digg. Learn to use the Facebook Open Graph so users can create logins to your app seamlessly using a Facebook account. What social app would be complete without functionality to drive repeat userengagement? Integrate your app with SendGrid to send emailnotifications.
Here's another: build a GoogleAnalyticslike app so customers can track user events happening on their website. Create a Javascript snippet that a client can drop on their website, and design a reporting dashboard where they can view results.
Your Capstone App Work with your mentor to define the scope of your dream project Design, build, test, and launch your capstone app. Show off your capstone project to the world! Graduate from Bloc, enter our alumni community, and launch your own startup.
Android Mobile Development Syllabus 12, 18, and 36 week course options $4,500 Phase One FUNDAMENTALS
Setup your development environment and learn the fundamentals of Java Configure your machine for Java development with Android Studio and Andengine and set up your new
Android phone (included in the cost of tuition) Learn about Git, Github and the JDK Get comfortable with Java from the bottom up and get an overview of programming concepts including
Object Oriented Programming, inheritance, polymorphism, and more.
Build your first fully-featured android app: BlocNotes The most effective way to learn is to build real apps. You'll build four apps starting with BlocNotes, a simple version of Evernote for Android.
Get familiar with the Android development process Learn about UI, databases, and other app fundamentals Delight the user with great features like animation, tablet support, widgets and more
Phase Two BUILD REAL APPS
Create Blockr, a Flickr-based photo app Build four more web apps from scratch. By giving you a menu of apps to choose from, you get to focus on the skills and concepts that most interest you. For example, you'll build an app called Blocr, a photo app that leverages the Flickr API. Building upon what you learned with your first app, in this second app you will learn to:
Authenticate and communicate with Internet APIs Learn to manipulate photos
Build Blocs, a game for Android Since the launch of the Android platform, and across Android phones, tablets, and GoogleTV devices, gaming has continued to be one of the most important categories of applications. Another app you can choose to build is Blocs, a game for Android.
Learn the ins and outs of AndEngine, an opensource 2D game engine Create a game with graphics, puzzles and sounds Incorporate Google Play Game Services: high scores, leaderboards and achievements
Your Capstone App Learn to launch an app successfully in the real world. Learn about monetization, analytics, and getting your app approved by the app store, while you design, build, and ship your very own app.
Design, develop and flesh out your own app idea with your mentor Monetize using inapp purchases and mobile advertising Incorporate analytics to measure user engagement Publish your capstone to the Google Play Store
iOS Mobile Development Syllabus 12, 18, and 36 week course options $4,500 Phase One FUNDAMENTALS
Prerequisites No prior coding experience required. Must have a Mac running OS X 10.8.4 or higher (developing for iOS on a Windows machine is not
supported)
Intro to Bloc A 1on1 Orientation with one of Bloc’s Program Coordinators Introduction meeting with your mentor The ProjectBased Approach to Learning
Set Up Your Development Environment & Xcode Getting to know Xcode 5 Push, pull, and manage your code with Git and GitHub Use basic controls, like buttons, labels and text fields
Learn the Basics of iOS App Development with Objective-C Basic ObjectiveC Syntax Numbers, Variables, Strings If / Else Statements, Ternary Operator, Equality Loops, Arrays, Dictionaries, Simple data types vs. Objects Properties and Scope
Now Learn the Basics of iOS App Development with Swift Introduction to Swift Comparing Basics in Swift and ObjectiveC: Properties, Strings, Arrays, Dictionaries, Loops, Functions,
Tuples, and Closures
Project #1 - Build a Calculator Storyboarding (Storyboards, Outlets, and Actions) Sizing and Styling (UIViewController) Basic Navigation (UINavigationController) Tabbed Navigation (UITabBarController; Intro to Git)
Project #2 - Build a Web Browser Building a Web Browser App (UIWebView & Delegation) Clearing Browser History (UIApplicationDelegate) Adding a New Toolbar (Subclassing UIView & Touch Events) Handling Gestures (Gesture Recognizers)
Project #3 - Build Your First Complex App: Replica of Instagram Displaying images in a feed Adding usernames and captions Adding Infinite Scroll and pulltorefresh Connect with Instagram and display photos Remembering images and login between launches using Keychain
Enhance your Instagram App Add fullscreen photo viewing and saving Build a fancy "like" button (Intro to Core Animation)
Posting images to Instagram (interacting with other apps) Adding slick animations Localization & Accessibility Customizing your App for iPad
Get Your Instagram App Ready to Ship Writing Unit Tests What is Test Driven Development? Checking for Logic Errors (Static Analysis) Installing analytics and crashhandling services Setting your app icons and launch images Creating your app on iTunes Connect
Phase Two BUILD REAL APPS
Intro to Project Phase Choose four apps like the apps here to build using either ObjectiveC or Swift. Graduate by completing
your four apps, and submitting your final app to the App Store for review. In Phase 2, expect less guidance from the curriculum. Your mentor will act as a client or project
manager, provide you with project requirements, and expect you to apply what you’ve learned to create new apps from scratch.
Work with your mentor to decide the best approach, critique your work, pairprogram, and debug
Instagram Expanded In this app, build upon the Instagram app you created in Phase I to add photo filters and profile pages Learn new concepts including ALAssetsLibrary Expand your knowledge of the Instagram API
Project #5: Pong In this app, build a working replica of Pong Learn how to use SpriteKit and Game Center
Project #6: To-Do List App In this app, build a todo list app that syncs with iCloud Learn new concepts including iCloud APIs
Project #7: Capstone Project In the capstone, students are encouraged to take their own startup idea and bring it to life. Many students use the capstone as an opportunity to develop their skills further in an area of interest, or as a springboard to launch a startup. Begin by scoping your project by documenting the requirements, constraints and purpose, and reviewing with your mentor. Consider creating an application roadmap and defining user stories before you begin building.
Graduate Apply everything you have learned to develop your app from scratch. Test your app, publish online, and share with the world Graduate from Bloc and enter the alumni community
Frontend Web Development Syllabus 12, 18, and 36 week course options $4,500 Phase One FUNDAMENTALS
Getting started as a Frontend Web Developer Setup a developer environment and start using Command Line, Github, and Heroku Start learning the core set of frontend languages: HTML, CSS, and JavaScript Learn and practice with jQuery Build your own version of Rdio designed to hit the needtoknows of frontend web development
Going Deeper into Frontend Development Continue to polish and improve your version of Rdio with better CSS styling and animations Learn intermediate CSS and a CSS metalanguage called Sass Learn your first Advanced Frontend Framework: AngularJS Convert your Rdio app into a single page AngularJS application
Phase Two BUILD REAL APPS
Projects, Projects, Projects Select and complete at least four followup projects with your mentor All projects will build upon and reinforce skills you learned in the first four weeks Some of our projects will introduce you to new areas of software/frontend web development
Capstone Application Start a project of your choice with your mentor Prototype a business idea, contribute to open source software, or continue to build out your portfolio of
your work.
User Experience Web Design Syllabus 12, 18, and 36 week course options $3,600 Phase One FUNDAMENTALS
Think Like a Designer Learn the fundamentals of design and essence of problem solving. Create a brand identity and web site mockups as you learn and practice using Adobe's Photoshop and
Illustrator. Master the essentials of frontend development, as you complete the design for your first web app using
HTML5 & CSS3. Understand Responsive Design and how to launch a web site that naturally adapts to any device and
any screen size. Phase Two DESIGN REAL STUFF
Design Mobile Apps Learn the fundamentals and the constraints of designing for mobile. Design your second app this time with a little less help from us, and a little more ingenuity. Create a
food truck mobile payments app for iOS7 and iPhone. Learn the differences in design patterns between iOS, Android and Windows Phone by redesigning
your food truck mobile payments app for Android and Windows Phone. Gain an understanding of presenting, selling, defending and critiquing your work.
Dive Deeper into UX Discover the principles of great user experience. Learn about usercentric design, focusing on users and goals. Design your third app, a complex web app similar to Kickstarter. Design user flows and wireframes. Find out how personas and user research can influence your final product.
Capstone: Show Off Your Work Define your personal brand identity. Translate your brand identity into the design for your fourth app a portfolio website dedicated to
displaying your personality and design work. Combine everything you've learned as you design, code, test, and launch your portfolio website.
Showcase the skills you've learned from being a Bloc design apprentice. Build your portfolio to show your potential clients or employers.