the third class of the spring 2017 untangling the web series
with a guest presentation by Chris Hawkins of Authentic business solutions https://authenticlab.ca/
This document provides an agenda and notes for a class on web business. It discusses homework assignments, visits from a webmaster and entrepreneur, revenue models like SaaS and advertising. It introduces the Lean Launchpad methodology and Business Model Canvas for planning web businesses. Students participate in exercises applying these concepts to a nonprofit marketing campaign, social media for a cleaning company, and sketching canvases for a toy reseller business.
This document provides an overview and agenda for an introductory course on untangling the web. The course will cover the hardware and protocols that power the internet, including how web requests work from typing a URL to accessing content. It introduces the instructors and outlines the weekly topics to be covered over 12 weeks, including networking basics, web servers, front-end development, and a final student project presentation. Students are given preparatory tasks like creating online accounts to prepare for future lessons involving tools like Google Analytics, Nitrous, and GitHub.
This document provides an agenda and overview for a class on search engine optimization (SEO). It reviews the previous class, discusses upcoming projects that students can choose to work on, and covers the history and mechanics of SEO, including on-page and off-page factors. Students are instructed on using tools like Google Analytics and GitHub for SEO tasks and source code management. Homework involves analyzing and suggesting improvements to a website based on SEO best practices.
This class covers reviewing Git and server commands, Bootstrap tables, and introduces some new JavaScript topics like variables, user input/output, and variable scope. The homework assignment asks students to update their pizza ordering application to allow items to be typed in and generate a receipt with columns for item details and calculated totals. Key topics reviewed include Git commands like log, blame, checkout, Bootstrap tables and responsive design, JavaScript variables, parsing user input, and variable scope.
This document provides an overview and agenda for an introductory course on web development. It introduces the basic hardware and protocols that power the internet, including switches, routers, IP addresses, DNS, and HTTP. It outlines the course goals of introducing web development teams and processes. The course structure is described, including weekly lectures, exercises, and group projects. The instructor's background is provided. Homework involving a video, system profiling, and setting up accounts is assigned to prepare for the next class.
This document provides an agenda and overview for a class on websites and design skills. It discusses using GitHub for collaboration, technologies that power websites like HTML and CSS, search engine optimization, business models, and an upcoming project involving designing a website business. Students are asked to review an existing website for SEO and business factors for homework.
This document provides an overview of various topics related to developing a NodeJS application with a database. It discusses mindsets for developers, resources for learning to code like online courses and communities, and technologies involved in web development like front-end versus back-end programming. It also introduces NodeJS, databases like MongoDB and Cloudant, and provides instructions for an example app using Cloudant on Bluemix. Students are assigned homework to deploy this example app and modify it for their own purposes.
This document provides an agenda and notes for a class on web business. It discusses homework assignments, visits from a webmaster and entrepreneur, revenue models like SaaS and advertising. It introduces the Lean Launchpad methodology and Business Model Canvas for planning web businesses. Students participate in exercises applying these concepts to a nonprofit marketing campaign, social media for a cleaning company, and sketching canvases for a toy reseller business.
This document provides an overview and agenda for an introductory course on untangling the web. The course will cover the hardware and protocols that power the internet, including how web requests work from typing a URL to accessing content. It introduces the instructors and outlines the weekly topics to be covered over 12 weeks, including networking basics, web servers, front-end development, and a final student project presentation. Students are given preparatory tasks like creating online accounts to prepare for future lessons involving tools like Google Analytics, Nitrous, and GitHub.
This document provides an agenda and overview for a class on search engine optimization (SEO). It reviews the previous class, discusses upcoming projects that students can choose to work on, and covers the history and mechanics of SEO, including on-page and off-page factors. Students are instructed on using tools like Google Analytics and GitHub for SEO tasks and source code management. Homework involves analyzing and suggesting improvements to a website based on SEO best practices.
This class covers reviewing Git and server commands, Bootstrap tables, and introduces some new JavaScript topics like variables, user input/output, and variable scope. The homework assignment asks students to update their pizza ordering application to allow items to be typed in and generate a receipt with columns for item details and calculated totals. Key topics reviewed include Git commands like log, blame, checkout, Bootstrap tables and responsive design, JavaScript variables, parsing user input, and variable scope.
This document provides an overview and agenda for an introductory course on web development. It introduces the basic hardware and protocols that power the internet, including switches, routers, IP addresses, DNS, and HTTP. It outlines the course goals of introducing web development teams and processes. The course structure is described, including weekly lectures, exercises, and group projects. The instructor's background is provided. Homework involving a video, system profiling, and setting up accounts is assigned to prepare for the next class.
This document provides an agenda and overview for a class on websites and design skills. It discusses using GitHub for collaboration, technologies that power websites like HTML and CSS, search engine optimization, business models, and an upcoming project involving designing a website business. Students are asked to review an existing website for SEO and business factors for homework.
This document provides an overview of various topics related to developing a NodeJS application with a database. It discusses mindsets for developers, resources for learning to code like online courses and communities, and technologies involved in web development like front-end versus back-end programming. It also introduces NodeJS, databases like MongoDB and Cloudant, and provides instructions for an example app using Cloudant on Bluemix. Students are assigned homework to deploy this example app and modify it for their own purposes.
This document provides an agenda for a class that covers IBM Bluemix, some JavaScript concepts, mapping with Google Maps, and homework assignments. The class will introduce IBM Bluemix as a cloud platform provider and discuss some of its integrated services. It will also cover JavaScript concepts like variable scope, the this pointer, events, and immediately invoked functions. Students will learn how to create maps using Google Maps and work on sample projects. Homework assignments include creating a campus map with markers and working on a group project to design a website with pages, maps, and chatbots.
Untangling the web - fall2017 - class 4Derek Jacoby
This document provides an agenda and summary for a class on CSS, Flexbox, HTML, and JavaScript. It includes reminders on getting HTML elements from JavaScript using getElementById and creating elements. It reviews a homework assignment on those methods and creating elements. It then covers GitHub branches and commands for creating a new branch. Finally, it introduces CSS and selectors, exercises in CSS, an introduction to Flexbox with a Flexbox Froggy exercise, an introduction to the Bootstrap framework with exercises in using button styles and tooltips, discusses Bootstrap themes and templates, and assigns homework to create a resume using Bootstrap and Flexbox hosted on GitHub pages.
This document provides an agenda for a class on databases and asynchronous JavaScript. It includes presentations of Project 2, a review of asynchronous concepts like callbacks, promises, and async/await. It also covers differences between SQL and NoSQL databases, examples of using SQL and MongoDB, and an introduction to using a Postgres database on Bluemix. Homework involves SQL queries on a Stack Overflow database and students are notified to begin working on Project 3, which will involve a database backend and chatbot.
Becoming a more productive Rails DeveloperJohn McCaffrey
A presentation by John McCaffrey of RailsPerformance.com on how to manage technical information, ask technical questions, expand Ruby and Rails knowledge, and work on interesting side projects for open source, non-profits or as a freelancer
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comePromet Source
The document discusses the redesign of Grinnell College's website. It describes goals for a new smaller site with an easier publishing workflow that better represents the school's brand and distinctiveness. An audit found the old site's navigation was confusing and the brand was unclear to outsiders. Prototypes were developed with concepts like "Individuality" and a customized tile system. The new site features a streamlined information architecture and content strategy to engage users. Initial user testing results have been positive, though changing behaviors remains a challenge. Benefits include more authentic communication while threats include resistance to change.
Front End page speed performance improvements for DrupalAndy Kucharski
If you are a developer or business manager with responsibilities over your website, then check out this deck..
What will you learn?
The webinar, created by our Founder and CEO, Andy Kucharski, is a highly accessible, information-rich review on the ways Drupal site performance can be radically improved. Some of the main topics we will cover include:
What is slow site speed?
What tools to use to diagnose it.
Plus six key improvements to make Drupal “run fast!”
And if that’s not already enough, we will also share some best practices monitoring tips for making sure you know how the Drupal server is performing 24/7.
This document provides an overview of modern web development including products, languages, frameworks, content management systems, architecture, services and case studies. It discusses key concepts like what constitutes a product versus a project, popular programming languages for web and mobile including JavaScript, frameworks like Express and React, CMS options, client-side rendering, and using external services.
This document provides information about the author and discusses how to set up a local development environment for WordPress websites. It recommends creating a source folder, adding entries to the hosts file and Apache virtual hosts file, creating a database and user, uploading WordPress files and configuring the site, and restarting web and database services. Finally, it suggests avoiding the built-in WordPress editor and provides contact information for the author.
Last Call Media is a digital agency that recently redesigned their website using Drupal 8. Their new site includes a blog with infinite scrolling and Disqus commenting, author pages, and a unique front page design with modal windows, parallax scrolling, and hand-drawn animations. The redesign project took 5 months and involved 6 developers, 1 designer, and 1 project manager logging over 1,337 hours. Last Call Media is a growing agency with 20 employees across offices in Massachusetts, New York, and Oregon.
WTF: Where To Focus when you take over a Drupal projectSymetris
Jumping into pre-built Drupal projects sometimes requires a leap of faith as much for clients as for developers. The client is usually coming out of a bad previous business relationship and the code is not always structured according to your standards.
During this talk, Symetris will share its experience and provide tips on how to navigate these often uncharted waters. Our goal is to help you convert an uncertain client into a long term partner and have a checklist of what to look out for as developers.
This document provides an agenda and information for moving a website project to Bluemix. It discusses setting up a local development environment, using JSON and REST APIs, and introduces Project 3 which involves adding a database and chatbot to an existing website project. Students are asked to deploy their Project 2 website to Bluemix, set it up locally, and submit links to the Bluemix site and GitHub repository for homework.
This document provides an agenda and overview for a developer training session. It discusses developing a growth mindset for programming, strategies for managing frustration, resources for learning programming concepts and getting help, and approaches for collaborative work. It also introduces backend concepts like servers, databases, and JavaScript on the server side using Node.js. The homework assignment involves researching and documenting programming resources.
Contributing Back to WordPress - Getting Involved in the CommunityZero Point Development
Many people think that the only way to contribute to the WordPress project is to be a core developer.
*DING* That's not the case at all! There are many ways you can use your skills to contribute and be a community rock star.
In this talk:
* Contributing to core (development) - let's get this one out of the way first!
* Testing
* Reporting bugs
* Translating - becoming a polyglot
* Support: wordpress.org, Slack groups, LinkedIn groups, Facebook groups
* Creating/updating documentation on make
* Speaking at a local WordPress meetup or WordCamp
* Volunteering at WordCamp
* Helping at a local WordPress meetup group
* Setting up a local WordPress meetup group
- Venue
- Funding & sponsorship
- Commitment
- Team
- Schedule/Coffee/Pub/Meal
LeanStartup:Research is cheaper than developmentJohn McCaffrey
The document discusses the importance of conducting thorough research before beginning development on a new project. It argues that research is cheaper than development and can help define the problem, understand existing terminology and solutions, identify target customers, and find market trends. Both primary and secondary research methods are covered, including interviews, online searches, social bookmarking, and polling forums. The presentation provides tips for creating a project profile and researching problems, customers, influencers, and monitoring competitors. It emphasizes gathering useful data and testing hypotheses before taking action.
This document discusses asynchronous JavaScript, databases, and Project 3. It introduces callbacks, promises, and async/await in JavaScript. It also covers the differences between SQL and NoSQL databases, provides examples of using SQL databases locally and online, and exercises on SQLZOO. It describes Project 3 as connecting a database to the back end of an application. Students are instructed to draw out their database structure, write queries, and demo their working Project 3 application connecting to an actual database by the due date.
6 reasons Jubilee could be a Rubyist's new best friendForrest Chang
(Video here: http://confreaks.com/videos/5014-RubyConf2014-6-reasons-jubilee-could-be-a-rubyist-s-new-best-friend or https://www.youtube.com/watch?feature=player_embedded&v=FFR0G89WXI8)
Rubyconf 2014 talk on Jubilee, a Vert.x module that runs rack apps.
Alternate titles
Beyond Rails while using Rails
Rails can't do everything I want and <fill> makes me want to cry
Rubyconf abstract
Do you do web development in Ruby? Have you been forced to go to node or other technologies just for concurrency/websockets etc. Do miss your gems, and tire of functionality you have to implement from scratch? Do you hate javascript?
Well no need to switch languages/platforms, Jubilee could be your new best friend.
Jubilee, a rack server on top of Vert.x gives you
* Concurrency
* Speed
* Easy Websockets support
* Shared Memory
* Access to the JVM ecosystem
* Ability to reuse your existing Ruby knowledge and gems
"Say Hello to your new friend" - Al Pacino
This document provides an agenda and information for a class on databases and chatbots. It discusses replicating a movies database, creating queries, and examples. It also reviews chatbots and the conversation_simple sample application. Finally, it outlines the grading criteria for Project 3 and homework assigning students to replicate the movies database and run queries.
This document provides an agenda and instructions for a class on HTML, CSS, and JavaScript. It includes information on presenting project work, using the online code editor JSFiddle, integrating HTML and JavaScript, using the class web server, and an introduction to CSS flexbox layout. For homework, students are asked to build a simple website using HTML and CSS with flexbox, host it on GitHub and their class web server, and include basic JavaScript console output.
This document provides an agenda and overview for a class on front end frameworks, JavaScript, and project 2. It discusses introducing Bootstrap and UI-Kit, JavaScript exercises including functions, variables, control flow, and built-in functions. It outlines homework 4 requirements and reviews frameworks, templates, and JavaScript examples. It describes project 2 expectations and grading criteria, then assigns homework 5 to start building a multi-week pizza ordering website project.
This document provides an agenda for a class that covers IBM Bluemix, some JavaScript concepts, mapping with Google Maps, and homework assignments. The class will introduce IBM Bluemix as a cloud platform provider and discuss some of its integrated services. It will also cover JavaScript concepts like variable scope, the this pointer, events, and immediately invoked functions. Students will learn how to create maps using Google Maps and work on sample projects. Homework assignments include creating a campus map with markers and working on a group project to design a website with pages, maps, and chatbots.
Untangling the web - fall2017 - class 4Derek Jacoby
This document provides an agenda and summary for a class on CSS, Flexbox, HTML, and JavaScript. It includes reminders on getting HTML elements from JavaScript using getElementById and creating elements. It reviews a homework assignment on those methods and creating elements. It then covers GitHub branches and commands for creating a new branch. Finally, it introduces CSS and selectors, exercises in CSS, an introduction to Flexbox with a Flexbox Froggy exercise, an introduction to the Bootstrap framework with exercises in using button styles and tooltips, discusses Bootstrap themes and templates, and assigns homework to create a resume using Bootstrap and Flexbox hosted on GitHub pages.
This document provides an agenda for a class on databases and asynchronous JavaScript. It includes presentations of Project 2, a review of asynchronous concepts like callbacks, promises, and async/await. It also covers differences between SQL and NoSQL databases, examples of using SQL and MongoDB, and an introduction to using a Postgres database on Bluemix. Homework involves SQL queries on a Stack Overflow database and students are notified to begin working on Project 3, which will involve a database backend and chatbot.
Becoming a more productive Rails DeveloperJohn McCaffrey
A presentation by John McCaffrey of RailsPerformance.com on how to manage technical information, ask technical questions, expand Ruby and Rails knowledge, and work on interesting side projects for open source, non-profits or as a freelancer
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comePromet Source
The document discusses the redesign of Grinnell College's website. It describes goals for a new smaller site with an easier publishing workflow that better represents the school's brand and distinctiveness. An audit found the old site's navigation was confusing and the brand was unclear to outsiders. Prototypes were developed with concepts like "Individuality" and a customized tile system. The new site features a streamlined information architecture and content strategy to engage users. Initial user testing results have been positive, though changing behaviors remains a challenge. Benefits include more authentic communication while threats include resistance to change.
Front End page speed performance improvements for DrupalAndy Kucharski
If you are a developer or business manager with responsibilities over your website, then check out this deck..
What will you learn?
The webinar, created by our Founder and CEO, Andy Kucharski, is a highly accessible, information-rich review on the ways Drupal site performance can be radically improved. Some of the main topics we will cover include:
What is slow site speed?
What tools to use to diagnose it.
Plus six key improvements to make Drupal “run fast!”
And if that’s not already enough, we will also share some best practices monitoring tips for making sure you know how the Drupal server is performing 24/7.
This document provides an overview of modern web development including products, languages, frameworks, content management systems, architecture, services and case studies. It discusses key concepts like what constitutes a product versus a project, popular programming languages for web and mobile including JavaScript, frameworks like Express and React, CMS options, client-side rendering, and using external services.
This document provides information about the author and discusses how to set up a local development environment for WordPress websites. It recommends creating a source folder, adding entries to the hosts file and Apache virtual hosts file, creating a database and user, uploading WordPress files and configuring the site, and restarting web and database services. Finally, it suggests avoiding the built-in WordPress editor and provides contact information for the author.
Last Call Media is a digital agency that recently redesigned their website using Drupal 8. Their new site includes a blog with infinite scrolling and Disqus commenting, author pages, and a unique front page design with modal windows, parallax scrolling, and hand-drawn animations. The redesign project took 5 months and involved 6 developers, 1 designer, and 1 project manager logging over 1,337 hours. Last Call Media is a growing agency with 20 employees across offices in Massachusetts, New York, and Oregon.
WTF: Where To Focus when you take over a Drupal projectSymetris
Jumping into pre-built Drupal projects sometimes requires a leap of faith as much for clients as for developers. The client is usually coming out of a bad previous business relationship and the code is not always structured according to your standards.
During this talk, Symetris will share its experience and provide tips on how to navigate these often uncharted waters. Our goal is to help you convert an uncertain client into a long term partner and have a checklist of what to look out for as developers.
This document provides an agenda and information for moving a website project to Bluemix. It discusses setting up a local development environment, using JSON and REST APIs, and introduces Project 3 which involves adding a database and chatbot to an existing website project. Students are asked to deploy their Project 2 website to Bluemix, set it up locally, and submit links to the Bluemix site and GitHub repository for homework.
This document provides an agenda and overview for a developer training session. It discusses developing a growth mindset for programming, strategies for managing frustration, resources for learning programming concepts and getting help, and approaches for collaborative work. It also introduces backend concepts like servers, databases, and JavaScript on the server side using Node.js. The homework assignment involves researching and documenting programming resources.
Contributing Back to WordPress - Getting Involved in the CommunityZero Point Development
Many people think that the only way to contribute to the WordPress project is to be a core developer.
*DING* That's not the case at all! There are many ways you can use your skills to contribute and be a community rock star.
In this talk:
* Contributing to core (development) - let's get this one out of the way first!
* Testing
* Reporting bugs
* Translating - becoming a polyglot
* Support: wordpress.org, Slack groups, LinkedIn groups, Facebook groups
* Creating/updating documentation on make
* Speaking at a local WordPress meetup or WordCamp
* Volunteering at WordCamp
* Helping at a local WordPress meetup group
* Setting up a local WordPress meetup group
- Venue
- Funding & sponsorship
- Commitment
- Team
- Schedule/Coffee/Pub/Meal
LeanStartup:Research is cheaper than developmentJohn McCaffrey
The document discusses the importance of conducting thorough research before beginning development on a new project. It argues that research is cheaper than development and can help define the problem, understand existing terminology and solutions, identify target customers, and find market trends. Both primary and secondary research methods are covered, including interviews, online searches, social bookmarking, and polling forums. The presentation provides tips for creating a project profile and researching problems, customers, influencers, and monitoring competitors. It emphasizes gathering useful data and testing hypotheses before taking action.
This document discusses asynchronous JavaScript, databases, and Project 3. It introduces callbacks, promises, and async/await in JavaScript. It also covers the differences between SQL and NoSQL databases, provides examples of using SQL databases locally and online, and exercises on SQLZOO. It describes Project 3 as connecting a database to the back end of an application. Students are instructed to draw out their database structure, write queries, and demo their working Project 3 application connecting to an actual database by the due date.
6 reasons Jubilee could be a Rubyist's new best friendForrest Chang
(Video here: http://confreaks.com/videos/5014-RubyConf2014-6-reasons-jubilee-could-be-a-rubyist-s-new-best-friend or https://www.youtube.com/watch?feature=player_embedded&v=FFR0G89WXI8)
Rubyconf 2014 talk on Jubilee, a Vert.x module that runs rack apps.
Alternate titles
Beyond Rails while using Rails
Rails can't do everything I want and <fill> makes me want to cry
Rubyconf abstract
Do you do web development in Ruby? Have you been forced to go to node or other technologies just for concurrency/websockets etc. Do miss your gems, and tire of functionality you have to implement from scratch? Do you hate javascript?
Well no need to switch languages/platforms, Jubilee could be your new best friend.
Jubilee, a rack server on top of Vert.x gives you
* Concurrency
* Speed
* Easy Websockets support
* Shared Memory
* Access to the JVM ecosystem
* Ability to reuse your existing Ruby knowledge and gems
"Say Hello to your new friend" - Al Pacino
This document provides an agenda and information for a class on databases and chatbots. It discusses replicating a movies database, creating queries, and examples. It also reviews chatbots and the conversation_simple sample application. Finally, it outlines the grading criteria for Project 3 and homework assigning students to replicate the movies database and run queries.
This document provides an agenda and instructions for a class on HTML, CSS, and JavaScript. It includes information on presenting project work, using the online code editor JSFiddle, integrating HTML and JavaScript, using the class web server, and an introduction to CSS flexbox layout. For homework, students are asked to build a simple website using HTML and CSS with flexbox, host it on GitHub and their class web server, and include basic JavaScript console output.
This document provides an agenda and overview for a class on front end frameworks, JavaScript, and project 2. It discusses introducing Bootstrap and UI-Kit, JavaScript exercises including functions, variables, control flow, and built-in functions. It outlines homework 4 requirements and reviews frameworks, templates, and JavaScript examples. It describes project 2 expectations and grading criteria, then assigns homework 5 to start building a multi-week pizza ordering website project.
This document provides an agenda and instructions for a JavaScript exercises and mapping project week. It includes reviews of variable scope, the "this" pointer, and mapping APIs like Google Maps and Leaflet. Exercises are assigned to create a button that tracks click counts and displays alerts. The homework assignment is to create a map of the UVic campus using Google Maps API, add 3 markers that show latitude/longitude on click and track marker counts, and log new map boundaries to the console on bounds changes.
This document provides an agenda and summary for the last class of a course on web development. It discusses homework on using JSON and databases, presentations from student group projects, and next steps. It reviews key topics covered in the course like HTML, CSS, JavaScript, databases, and hosting platforms. The document previews the main topics planned for upcoming modules, provides examples of interesting websites using technologies like speech recognition, and ends with an open question period.
This document provides an agenda and instructions for setting up a server and database for a coding project. It discusses setting up a Node.js server on Digital Ocean, forking a sample project on GitHub, installing dependencies with NPM, running the server, and using EJS templates and MySQL Workbench to connect to and modify a database. Students are instructed to fork the sample project, modify it to use their own database, run it on their server, and submit the GitHub link and website URL for homework.
This document provides an agenda and overview for a class on maps and hosting. It discusses using Google Maps and Leaflet for creating maps, and various options for hosting including Amazon Web Services, Heroku, Google, Microsoft Azure, and Digital Ocean. For homework, students are asked to create a map for a fictional pizza store website showing markers for 3 store locations, and optionally calculating distances to locations from a campus if a marker is clicked.
The document provides an agenda and overview for a class on untangling the web that covers Javascript topics like JSON, server-side and client-side JS, routes in Node.js, setting up Bluemix applications, using Bluemix services, and working on a project. It discusses moving a cars example from using local WebSQL to a remote SQL database in Bluemix, including connecting a MySQL database, creating tables and fields, querying and inserting data using Node.js and callbacks, and getting data from the database to render on the client-side. Homework involves taking the Bluemix implementation shown and rendering the cloud data as the previous cars example using JSON parsing.
This document provides an agenda for a class on making web pages look better with CSS. It discusses upcoming homework issues and presentations. It introduces flexbox, Bootstrap, and UI-Kit for layouts. It also outlines Project 2, which involves building the front-end for a business idea using a framework like Bootstrap or UI-Kit. Students will present a mockup by November 9th and the full project is due on the last day of class.
This document provides an agenda and overview for a class on untangling the web and modern web development. It discusses reviewing homework, using source code control like GitHub, GitHub Pages, the structure of modern websites including HTML, CSS and frameworks, and an introduction to the business model canvas homework assignment and project 1 requirements. Students will work in groups to develop a concept for a web business and present it using a completed business model canvas.
This document provides an agenda and details for a class on databases and servers. It discusses homework status, projects 2 and 3 which involve building a website with front-end and back-end components. It demonstrates deploying a sample node app to IBM Bluemix and using cloud foundry commands. Key database topics covered include SQL vs noSQL, using local databases, and database services. An optional extra homework is assigned to deploy a pizza website project to Bluemix using a database.
This document provides an agenda and discussion for a class on user research, building tools, more JavaScript, and putting a website up. The class will include discussions of homework, UX and collaboration strategies, build tools like Grunt, integrating JavaScript into web pages, functions and scope in JavaScript, and exercises. For homework, students will create a web page that allows a user to select pizza toppings and displays the total price.
This document discusses the history and future of biohacking, which combines genetic engineering and human performance enhancement. It describes current techniques like using RFID chips or chlorophyll drops and projects to enhance traits like intelligence. The future may see engineered longevity, higher human intelligence through gene editing, and "designer babies." The role of hackerspaces is to educate, push boundaries safely, and start grassroots biotech businesses pursuing goals beyond corporate interests like agriculture. Overall it presents biohacking as a way to actively shape human evolution and potential through technology.
This document provides an agenda and information for a class on databases, debugging, forms, and APIs. It includes exercises to set up debugging in VS Code and create a page that allows querying a database table. Key topics covered are debugging, generators, bundling, HTTP requests, parsing request bodies, asynchronous JavaScript, JSON, and RESTful APIs. Students are also instructed on requirements for their upcoming Project 3 presentations and Homework 11 assignment.
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
El documento describe el uso creciente de las nuevas tecnologías en México desde el año 2000. Señala que los esfuerzos para utilizar las tecnologías de comunicación e información han dado lugar a una administración pública más eficiente y eficaz, al proporcionar mayor información y servicios a los ciudadanos. También resume brevemente el desarrollo de Internet y la World Wide Web, y cómo su uso se expandió rápidamente en la década de 1990 al publicarse gran cantidad de información en línea de fácil acceso.
Los niños con discapacidad visual pueden presentar dificultades en el lenguaje, la psicomotricidad y el desarrollo cognitivo, y requieren estímulos auditivos, del gusto y el olfato, visuales y psicomotores. Para apoyar su aprendizaje, necesitan adaptaciones como estimulación específica, más tiempo para tareas, programas de autonomía, códigos de lectura adecuados, apoyo escolar y adecuación del entorno.
El documento habla sobre las cooperativas y sus diferentes formas. Menciona que las cooperativas son movimientos sociales que realizan prácticas empresariales para consumidores. Además, enumera diferentes formas de cooperativas y proporciona referencias como la Enciclopedia jurídica OPUS y un documento en línea sobre la función social del cooperativismo de trabajo.
ICT refers to information and communication technologies, including any devices or applications used for communication like radio, TV, phones, computers, networks, satellites, etc. as well as associated services. ICT is discussed in different contexts like education, healthcare, and libraries. The importance of ICT lies in increasing access to information and communication for underserved groups. Many countries promote ICT to prevent increasing technological advances in developed nations from exacerbating economic gaps between areas that do and do not have technology. ICT 2017 was a conference that brought together researchers to address challenges in information and telecommunication technologies.
O documento discute a desigualdade de gênero no Brasil, destacando que apesar da maior participação feminina na sociedade, a desigualdade persiste em todo o mundo. Aponta que o Brasil ocupa a 85a posição no Índice Global de Desigualdade de Gênero de 2015, e analisa as causas históricas e culturais da desigualdade, como o machismo e herança patriarcal, bem como suas consequências, como a violência contra mulheres e desfavorecimento salarial.
- The gig economy as currently defined will not last long term, as tasks like ridesharing and delivery are likely to be automated. However, skilled professionals using platforms like Thumbtack to find clients will persist and proliferate.
- Technology is empowering skilled tradespeople by allowing them to connect directly with customers and run their businesses more efficiently without traditional employers. Skilled professionals are less reliant on college degrees and are building middle-class lifestyles through online skills marketplaces.
- Policymakers should support independent workers through policies that provide safety nets and make it easier for skilled professionals to succeed without full-time employment.
The document provides an overview of marketing strategies and tactics for small businesses. It discusses the importance of defining your business, developing a unique selling proposition, understanding the 4Ps and 6Ps of marketing, choosing an effective business name, and putting yourself in the customer's shoes to improve their experience. The document emphasizes developing a marketing base that includes brand positioning, differentiation, understanding available resources, and creating an effective website. It also discusses leveraging various social media platforms like Facebook, YouTube, LinkedIn, and Twitter to engage customers and build your brand.
What are the Top 5 Interactive Marketing trends in 2012? And how can you prepare for them and react to the trends as a marketing professional or business owner?
Building Startups and Minimum Viable Products (NDC2013)Ben Hall
Ben Hall is a hacker in residence at Cornershop and founder of previous startups. He discusses his approach to starting new ventures, which focuses on rapidly validating ideas by building minimum viable products and releasing early to test assumptions and learn from customers and metrics. Some of his key advice includes failing fast when ideas don't work, focusing on acquisition metrics over features, and prioritizing speed of delivery over perfect code in the early stages. The presentation emphasizes learning through quick iteration and putting products in front of customers as soon as possible.
Everything you need to know to leverage Growth Hacking for your start up, going concern or mature organization. Examples of popular growth hacks and growth strategies that you can begin using today.
Optimize Your Funnel By Getting Inside Your Buyer's HeadDavid Skok
Part of finding product/market fit is turning early wins into repeatable, scalable, and profitable sales. In this talk given as part of the Heavybit speaker series, I discuss how to shorten the time to customer conversion from trials, freemium and open source products.
Building a Business's Digital Presence: A Local GuideDragonSearch
Building a Business's Digital Presence: A Local Guide was taught by Caitlin Boroden & Jacques Bouchard at SUNY Ulster.
The class dived into the ins-and-outs of getting found online and guided you through the necessities of any digital presence. These topics included:
* Your Website: website content essentials and user experience
* Social Media: the importance of a social presence and how to build it
* Business Listings: Google My Business, Bing Places, Yelp, and more.
Social Media Recruitment: an IntroductionAlex Bond
This is a presentation I gave as a 2 hour learning session introducing social media recruitment strategy. It is not comprehensive it was an introductory session for a broad range of businesses. It gives a good starting point to some of the opportunities within social media recruitment. Again it was a talk so some information was conveyed outside of the slide but its a really good overview especially for SME businesses.
Social Media: Helping Customers Find the Farmer (part 3)Glenn Muske
Glenn Muske presented on effective use of social media and online marketing analytics. Some key points:
1. Popular social media platforms like Twitter, YouTube, and Instagram were discussed along with tips for effective usage, including using hashtags, engaging followers, and analyzing metrics.
2. Online marketing analytics were emphasized as important for setting goals, testing strategies, and measuring success. Metrics like views, clicks, and engagements were covered.
3. Case studies demonstrated tracking social media posts and A/B testing titles to determine best practices. Lessons included allowing time for testing, clearly defining goals, and reviewing trends over individual data points.
Strategic Online Marketing for Businesses & EventsSaffire
The document provides strategic online marketing tips for businesses and events, emphasizing the importance of prioritizing a responsive website, using social media like Facebook and Twitter to engage customers, and leveraging email marketing to generate sales. Specific tactics discussed include optimizing web and mobile presences, using visual storytelling on social media, and developing targeted email campaigns with compelling subject lines and article formats.
The document provides an overview of strategies for exponentially growing revenue through online marketing. It discusses trends in internet and mobile usage and emphasizes prioritizing social media platforms like Facebook, Twitter, YouTube, and Pinterest. Specific tips are provided for optimizing profiles, posts, hashtags and content on each platform. The presentation encourages attendees to capture email addresses at events to build lists and provides guidance on email marketing best practices. Additional recommendations include leveraging video, maximizing website usability and analytics, and creating a content calendar to engage audiences across multiple online channels.
Learn about developing a content marketing strategy for your small business by using low-cost and free tools around the web! This presentation focuses on digital inbound marketing for small business owners, entrepreneurs, and others who are unsure of how to market their company on the Internet.
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)Cosmic
1) The self-employment programme provides information on starting a website for a small business. It covers topics like site planning, content, design, and legal requirements.
2) Two presenters, Jamie and Pete, share their experiences getting into the web industry. They now help clients with all aspects of developing a website.
3) Creating a professional website is important for controlling your online presence and reputation. It allows potential customers to find you and trust your business online.
6 Questions to Ponder When Planning Your New Website w/ Sara IsenbergSara Isenberg
Sara Isenberg provides a plan for businesses to build new websites. The plan outlines fundamentals like usability, design and content. It discusses 6 main website sections and 6 questions to consider, such as goals, target audience and features. Case studies of successful websites are presented. Resources are shared to help with website creation and optimization. The overall plan helps businesses develop intuitive, user-focused websites.
This document provides a beginner's guide to online marketing. It discusses setting up a website using WordPress, optimizing the site for search engines and mobile users, using analytics tools like Google Analytics to measure traffic and goals, and driving traffic through search engine optimization, social media marketing on platforms like Facebook, Twitter, Google+, Pinterest and LinkedIn, and email marketing. It emphasizes measuring strategies to understand what is working best. The guide recommends focusing traffic sources that are converting visitors into customers or achieving the goals that were set.
Positive People - Self Employment - Website Design (Bideford, 08/10/2018)Cosmic
This document provides guidance on creating a website for a self-employment business. It discusses the importance of having a website, outlines steps for site planning including determining target audiences and key pages, and provides tips for content, images, design, hosting, domains, and email. It also covers using a newsletter service like MailChimp and complying with GDPR regulations regarding user privacy and consent.
How to Architect A Content Led Marketing Approach | Digital Marketing for Eth...Daljeet Singh
The document outlines 5 steps to architecting a content-led digital marketing strategy:
1) Identify your target person through understanding their needs, fears, wants and frustrations.
2) Identify your unique selling proposition and campaign theme based on what competitors lack and customers want.
3) Choose appropriate marketing channels like social media, email, video.
4) Plan relevant content for each channel focused on people and clarity of communication.
5) Create a timeline to produce and deploy content and resources. The strategy should be part of an integrated marketing, sales and customer relationship approach. Success is determined through various metrics.
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)Cosmic
The document provides an overview of self-employment and website development. It discusses the importance of having a website for businesses, including controlling one's online reputation and presence. It covers topics like site planning, writing a brief, design guidance, and legal considerations like newsletters, GDPR compliance, and privacy policies. Site planning involves determining the business purpose, target audience, and standard/required pages. Design guidance focuses on branding elements, colors, fonts, layout, and example sites. Newsletters and GDPR compliance require opt-in processes, transparency about data use, and ability to access or delete personal information. The document aims to educate on essential website elements and legal obligations for self-employed individuals.
Learn how to plan , produce, and profit from your first webinar.
In case you have not noticed, webinars are one of the leading online marketing tools available. Learn the ins and outs of how to successfully run your own webinar marketing campaign.
This document provides an overview of the Lean Startup methodology. It discusses key concepts like Minimum Viable Product (MVP), the Build-Measure-Learn loop, and Customer Development. Examples are given of startups like Dropbox and Peernuts that used Lean Startup principles to test ideas quickly and iteratively before building full products. The document warns against common startup failures like building too many features without customer feedback. It advocates starting simply to test assumptions and get feedback early in the development process.
This document discusses authentication, databases, and EJS partials in Node.js. It provides an overview of using the HTTP-AUTH package for basic authentication, demonstrates passing variables from a Node server to EJS templates, and assigns homework to create a website that uses basic authentication and stores data in a Cloudant database with EJS partials.
The document provides an agenda and overview for a class on HTML and JavaScript. It introduces HTML tags and how to display HTML, and has exercises on writing HTML and integrating JavaScript. It also discusses using GitHub Pages to host web pages and provides reminders on homework to write JavaScript to alphabetize words and create an animal list that adds items with JavaScript.
This document provides an agenda and overview for a class on using Git, GitHub, and VSCode. It introduces command line basics, files and directories, terminal commands, text editors, GitHub, Git basics, and a homework assignment to create a GitHub repository and JavaScript program. Key topics covered include the Git workflow, essential Git commands, using GitHub Pages, and an introduction to JavaScript programming.
This document provides an agenda and overview for a class on using Git, GitHub, and VSCode. It introduces command line basics, files and directories, terminal commands, text editors, GitHub, Git basics, and a homework assignment to create a GitHub repository and JavaScript program. Key topics covered include the Git workflow, essential Git commands, using GitHub Pages to host websites, and an introduction to JavaScript programming.
This document provides an agenda and overview for an introductory course on web development. The course will cover the hardware and protocols that power the internet, including how typing a URL leads to loading a webpage. It will introduce concepts like IP addresses, DNS, routers, servers, and HTTP. The instructor's background and course structure are outlined, which involves weekly lectures, exercises, and group projects building websites and backend services. Previews of upcoming modules show topics will include JavaScript, databases, APIs, and pitching projects.
The document outlines the agenda for the final week of a web development course. It includes wrap-up discussions, group presentations, course surveys, and demos of web applications built with technologies like React, Node.js, and Google Cloud Platform. Students will also discuss current trends in web development tools and technologies and strategies for continuing their learning after completing the course.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Diana Rendina
Librarians are leading the way in creating future-ready citizens – now we need to update our spaces to match. In this session, attendees will get inspiration for transforming their library spaces. You’ll learn how to survey students and patrons, create a focus group, and use design thinking to brainstorm ideas for your space. We’ll discuss budget friendly ways to change your space as well as how to find funding. No matter where you’re at, you’ll find ideas for reimagining your space in this session.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
Walmart Business+ and Spark Good for Nonprofits.pdfTechSoup
"Learn about all the ways Walmart supports nonprofit organizations.
You will hear from Liz Willett, the Head of Nonprofits, and hear about what Walmart is doing to help nonprofits, including Walmart Business and Spark Good. Walmart Business+ is a new offer for nonprofits that offers discounts and also streamlines nonprofits order and expense tracking, saving time and money.
The webinar may also give some examples on how nonprofits can best leverage Walmart Business+.
The event will cover the following::
Walmart Business + (https://business.walmart.com/plus) is a new shopping experience for nonprofits, schools, and local business customers that connects an exclusive online shopping experience to stores. Benefits include free delivery and shipping, a 'Spend Analytics” feature, special discounts, deals and tax-exempt shopping.
Special TechSoup offer for a free 180 days membership, and up to $150 in discounts on eligible orders.
Spark Good (walmart.com/sparkgood) is a charitable platform that enables nonprofits to receive donations directly from customers and associates.
Answers about how you can do more with Walmart!"
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
This document provides an overview of wound healing, its functions, stages, mechanisms, factors affecting it, and complications.
A wound is a break in the integrity of the skin or tissues, which may be associated with disruption of the structure and function.
Healing is the body’s response to injury in an attempt to restore normal structure and functions.
Healing can occur in two ways: Regeneration and Repair
There are 4 phases of wound healing: hemostasis, inflammation, proliferation, and remodeling. This document also describes the mechanism of wound healing. Factors that affect healing include infection, uncontrolled diabetes, poor nutrition, age, anemia, the presence of foreign bodies, etc.
Complications of wound healing like infection, hyperpigmentation of scar, contractures, and keloid formation.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
Untangling spring week3
1. UNTANGLING THE WEB
CLASS 3:
ADVERTISING ON THE WEB
GUEST PRESENTATION BY CHRIS HAWKINS OF AUTHENTIC BUSINESS SOLUTIONS
HTTPS://AUTHENTICLAB.CA/
STARTING TO PLAN YOUR WEB BUSINESS – MODEL CANVASES
2. AGENDA
• ADVERTISING – GOOGLE ADWORDS, FACEBOOK, BUYING CLICKS, SOCIAL MEDIA
• CHRIS HAWKINS VISIT – SEO AND ADVERTISING SPECIALIST
• SERVICE REVENUES, LIFETIME CUSTOMER VALUE
• LEAN LAUNCHPAD AND THE BUSINESS MODEL CANVAS
• THE MISSION MODEL CANVAS FOR NON-PROFIT VENTURES
• GROUP WORK AND DISCUSSION OF HOMEWORK 3
4. MAKING SURE YOUR AUDIENCE IS INTERESTED
• I SOLICIT ADVERTISEMENTS TO MY INBOX
• REALLY! THERE ARE SOME THAT I WANT IN THERE – BIOTECH PRODUCTS, AUCTION
NOTICES, NVIDIA
• BUT WHEN SOMEBODY SELLS MY INFO AND I GET SPAM FOR THINGS I DON’T CARE
ABOUT… WATCH OUT!
• WHO KNOWS WHAT I WANT?
• GOOGLE DOES
• TO A LESSER EXTENT FACEBOOK DOES
• MY FRIEND GROUPS CERTAINLY DO
• AD BLOCKERS
5. GOOGLE ADWORDS
• ADWORDS VERSUS ADWORDS EXPRESS
• PAY PER CLICK
• MORE SPECIFIC SEARCH TERMS ARE CHEAPER
• HTTPS://WWW.YOUTUBE.COM/WATCH?V=CU3X9Q_4ROG
6. FACEBOOK ADS
• THERE IS A LOT OF SCEPTICISM OVER THE VALUE OF FACEBOOK ADS
• FACEBOOK TARGETS TYPES, GOOGLE TARGETS BUYING MOMENTS (IE. WHEN YOU’RE
SEARCHING)
• BUT FACEBOOK CPC (COST PER CLICK) IS WAY LOWER THAN GOOGLE
• AND FACEBOOK KNOWS DIFFERENT THINGS THAN GOOGLE DOES
• WHO YOUR FRIENDS ARE
• YOUR PICTURES AND INTEREST GROUPS
• MORE COMMENT HISTORY
• HTTP://WWW.DIPOLL.COM/BLOG/2010/11/SIX-STEPS-TO-RUN-CHEAP-AND-
SUCCESSFUL-FACEBOOK-ADVERTISING-CAMPAIGNS/
8. BUYING CLICKS AND VIEWS
• FOR THE MOST PART, DON’T DO IT!
• KIND OF LIKE BUYING LINKS, WHAT YOU BUY WON’T BE GOOD QUALITY
• FOR CERTAIN PURPOSES THERE MAY BE A BENEFIT TO BUYING PROMOTION OF A
PARTICULAR CAMPAIGN, THOUGH
• FOR INSTANCE, HTTP://QUUUPROMOTE.CO
9. SOCIAL MEDIA
• BIG THING IS TO SPEAK LIKE A NATIVE, SO SERVICES LIKE QUUU WHICH PUSH
MULTIPLE PLACES MAY BE LESS EFFECTIVE
• HOOTSUITE AND SITES LIKE THAT LEAD TO THE SAME PROBLEM
• BRIAN, THE FELLOW ON THE FACEBOOK PRANK, ACTUALLY STYLED HIMSELF A
REDDIT MARKETER FOR A WHILE. WHAT’S THAT?
• HTTP://GHOSTINFLUENCE.COM/JEDI-MIND-TRICKS/
10. CHRIS HAWKINS
• CHRIS HAWKINS IS A MARKETER, STRATEGIST, AND STORYTELLER. HE SPENT
MOST OF HIS EARLY ENTREPRENEURIAL CAREER WORKING ON HIGH IMPACT
SOCIAL ENTERPRISES, INCLUDING CREATING THE LARGEST YARD SHARING
NETWORK IN NORTH AMERICA.
CURRENTLY, CHRIS IS THE CEO OF AUTHENTIC BUSINESS SOLUTIONS, A WEB
DEVELOPMENT AND SEO FIRM BASED IN GREATER VICTORIA. AWAY FROM THE
COMPUTER, CHRIS IS MOST AT HOME IN GHOST TOWNS, LOOKING FOR THE
TREASURES OF DAYS PASSED. WWW.AUTHENTICLAB.CA
11. SERVICE REVENUES
• SaaS AND PaaS
• SOFTWARE AS A SERVICE
• MANY EXAMPLES.. EMAIL, VIDEO SITES SUCH AS PLURALSIGHT, MAILCHIMP, FEEDLY, DRIP
• ANYTHING CHARGING A REGULARLY RECURRING FEE FOR A SERVICE
• PLATFORM AS A SERVICE
• HEROKU
• NITROUS.IO
• WEEBLY
• ANYTHING CHARGING A FEE FOR A PLACE YOU CAN BUILD A WEB OFFERING
12. LIFETIME CUSTOMER VALUE
• EASY FOR SERVICE BUSINESSES – IT IS SIMPLY THE MONTHLY FEE TIMES THE
AVERAGE LENGTH SOMEONE IS A CUSTOMER
• HARDER FOR PURE SALES SITES SINCE DIFFERENT CAMPAIGNS MAY ATTRACT
DIFFERENT TYPES OF CUSTOMER
• VERY HARD WHEN YOUR BUSINESS IS VERY NEW
13. STARTUPS FOR THE REST OF US
• HTTP://WWW.STARTUPSFORTHERESTOFUS.C
OM/EPISODES/EPISODE-294-BACK-OF-THE-
ENVELOPE-BUSINESS-MODEL-TEST
• START AT 5:55 AND LISTEN FOR A FEW
MINUTES
14. LEAN LAUNCHPAD
• MOVING INTO THE BUSINESS STRATEGY SIDE OF THE COURSE AND SETTING UP
FOR PROJECT 1
• STEVE BLANK
• HTTPS://WWW.YOUTUBE.COM/WATCH?V=M733S5PNPWC
• ERIC RIES
18. MORE IN DEPTH LOOK AT THE BUSINESS
MODEL CANVAS
• WE DON’T HAVE TIME TO WATCH IN CLASS, BUT PLEASE WATCH AS YOU’RE
THINKING ABOUT YOUR PROJECT
• HTTPS://YOUTU.BE/SLIMK6Z2JLA
24. MISSION MODEL CANVAS
• HTTPS://STEVEBLANK.COM/2016/02/23/THE-MISSION-MODEL-CANVAS-AN-
ADAPTED-BUSINESS-MODEL-CANVAS-FOR-MISSION-DRIVEN-ORGANIZATIONS/
• HTTPS://YOUTU.BE/_JVWCY1OJLQ
25. LEAN SOCIAL ENTERPRISES
• FOCUS IS STILL ON CUSTOMERS AND GETTING MARKET FIT
• BUT PROFITABILITY IS NO LONGER THE KEY METRIC
• HTTPS://MBS.EDU/GETMEDIA/91CC0D01-3641-4844-B34C-
7AEE15C8EDAF/BUSINESS-MODEL-FOR-SE-DESIGN-BURKETT.PDF
26. QUICK HTML INTRODUCTION
• THESE NEXT FEW SLIDES ARE JUST THE BRIEFEST INTRODUCTION INTENDED TO
SET YOU ON YOUR WAY TO THIS WEEK’S HOMEWORK
• I DO NOT EXPECT ANY PRETTY FORMATTING AT THIS TIME
• A FUNCTIONAL WEB PAGE THAT CAN APPEAR IN THE BROWSER IS ALL I’M
LOOKING FOR
• FEEL FREE TO USE ONLINE TOOLS LIKE HTTPS://HTML-ONLINE.COM/ TO MAKE
YOUR JOB EASIER IF YOU WANT, BUT A SIMPLE EDITOR (LIKE VS CODE WHICH WE
INSTALLED LAST WEEK) IS ALL YOU NEED
28. WHAT HTML IS AND ISN’T
• HTML IS A FORMATTING LANGUAGE
• HTML IS A LINKING LANGUAGE (HYPERTEXT MARKUP LANGUAGE)
• HTML IS NOT A PROGRAMMING LANGUAGE
• HTML IS NOT A GRAPHICAL DISPLAY LANGUAGE WITHOUT OTHER EXTENSIONS
• HTML IS NOT A SEMANTIC MARKUP LANGUAGE, EXCEPT IN THE MOST
RUDIMENTARY OF WAYS
29. TAGS
• THINGS THAT ARE ENCLOSED IN ANGLE BRACKETS <>
• GENERALLY HAVE AN OPENING TAG <SOMETAG> AND A CLOSING TAG
</SOMETAG>
• SOMETIMES, CAN BE SELF-CLOSING <BR/>
• NESTING IS IMPORTANT
30. STRUCTURE OF AN HTML PAGE
• <HTML>
• <HEAD>
• </HEAD>
• <BODY>
• CONTENT
• </BODY>
• </HTML>
• SAVE THAT AS A .HTML FILE AND YOU’RE DONE! (WELL, THERE’S MUCH MORE BUT DONE FOR
TODAY )
31. PROJECT 1
• If you choose one of the CanAssist topics:
• You’ll need to sign an IP agreement so that they can use it
• You’ll form a group with those others that are interested in that topic, or if larger than 3-4 people break into
smaller groups. More than one group on the same topic is fine since you’ll come up with different designs.
• Presentation on Jan 25th will be graded (out of 15) as
• 3 points for analysis of users and showing fit to the proposal requirements (does it match the requirements?)
• 5 points for presentation of compelling user stories (will people want to use it?)
• 5 points for website design and usability (will they be able to use it?)
• 2 points for presenting a scoped-down subset of the full design that is achievable for projects 2 and 3 (will you be able to
build it?)
32. PROJECT 1
• If you choose a project of your own rather than a CanAssist project
• No IP agreement, obviously. The work is yours, but do be aware of disclosure.
• Groups should be 3-4 people. 2 in a pinch, 5 if necessary. No 1 person projects will be allowed.
• Grading (out of 15) for the Jan 25th presentation:
• 3 points for a compelling idea, supported by market analysis (will it be viable?)
• 5 points for compelling user stories (will people want to use it?)
• 5 points for website design and usability (will they be able to use it?)
• 2 points for a scoped-down subset for projects 2 and 3 (will you be able to build it?)
33. PROJECT DELIVERABLES
• A BUSINESS MODEL CANVAS OR A MISSION MODEL CANVAS
• AT LEAST 2-3 WELL CRAFTED PERSONAS
• A WEBSITE DESIGN – THIS CAN BE CRAFTED USING PHOTOSHOP, USING PROTOTYPING TOOLS
SUCH AS BALSAMIQ, INVISIONAPP.COM, OR HTTP://PENCIL.EVOLUS.VN/
• THE MAIN THING FOR THIS ROUND IS THE FLOW AND CONCEPTUAL DESIGN. IF YOU WANT TO DRAW
ON PAPER AND THEN SCAN THAT IN FOR YOUR PRESENTATION THAT IS FINE TOO.
• A PRESENTATION – POWERPOINT OR WHATEVER FORM YOU LIKE, BUT PLEASE HAVE YOUR
MATERIALS IN SOMETHING THAT CAN BE SHOWN IN A PRESENTATION TO THE CLASS ON THE
25TH. AIM FOR A 5-7 MINUTE PRESENTATION, BUT THIS IS JUST A GUIDELINE.
• MAKE SURE YOU IDENTIFY THOSE PIECES THAT YOU WANT TO BUILD OUT FIRST!
34. GROUP WORK
• GOAL NUMBER 1: GET INTO A GROUP!
• GOAL NUMBER 2: GET FIGURED WHEN YOU ARE GOING TO WORK ON THIS.
EXPECT TO TAKE AT LEAST 3-4 HOURS ON IT.
• GOAL NUMBER 3: START WORKING ON THE BUSINESS MODEL CANVAS FOR YOUR
WEBSITE PROJECT
35. HOMEWORK #3
• DUE WED JAN 25TH AT THE START OF CLASS
• PLEASE EMAIL TO DEREKJA@GMAIL.COM
• YOU HAVE A WEB BUSINESS SELLING STAR WARS TOYS, YOU GET THEM FROM A SUPPLIER AND THEY
AREN’T QUITE APPROVED TOYS SO THEY CAN’T BE CALLED STAR WARS, BUT THEY ARE PLAINLY
DRAWN FROM THE SAME UNIVERSE. THEY SEEM TO APPEAL MOST TO PRE-TEEN BOYS, BUT YOU
HAVE A SIGNIFICANT SECONDARY FOLLOWING AMONG GAMERS OF ALL GENDERS SINCE THE
CHARACTERS HAVE FOUND THEIR WAY INTO AN ONLINE ROLE PLAYING GAME.
• 1 DESIGN A WEB MARKETING PLAN FOR THESE TOYS, YOU HAVE $1000 A MONTH TO SPEND. WHAT
KEYWORDS DO YOU BUY? HOW ELSE DO YOU SPEND YOUR MONEY?
• 2 SKETCH OUT A BUSINESS MODEL CANVAS OUTLINING THE FUNDAMENTALS OF THIS BUSINESS
• FORMAT YOUR ANSWER AS AN HTML PAGE AND PUSH IT UP TO YOUR GITHUB REPOSITORY. YOU
CAN USE AN ONLINE HTML EDITOR LIKE HTTPS://HTML-ONLINE.COM/ TO HELP WITH THE TAGS
AND FORMATTING.