SlideShare a Scribd company logo
1 of 40
Entrepreneurship Open
School WEB seminar #1
- Bootstrap and GitHub -
Student in 2012
Naoki Watanabe
Saturday, May 12, 2017
Self Introduction
• 2016-present works for IT company
• 2014-2016 studied elementary particle in the Univ. of
Tokyo
• 2010-2014 studied physics in the Univ. of Tokyo
• Hobby
• Reading a book
• Writing an article
• Development
• Goal
• Be free financially, mentally and technologically
Saturday, May 12, 2017 Entrepreneurship open school web seminar 2
Agenda
1. Understand how the Internet works
2. Make a responsive landing page with Bootstrap template
3. Use GitHub
Saturday, May 12, 2017 Entrepreneurship open school web seminar 3
Client and server
Saturday, May 12, 2017 Entrepreneurship open school web seminar 4
Saturday, May 12, 2017 Entrepreneurship open school web seminar 5
Landing page is where visitors come first
• You can let people know a product not reliesed
• Very easy to create
• Example landing page follows
Saturday, May 12, 2017 Entrepreneurship open school web seminar 6
Saturday, May 12, 2017 Entrepreneurship open school web seminar 7
Get a landing page template
• Search “Bootstrap onepage” and click the top
• Find “Landing page” and go.
• Download a source code
• Open index.html
Saturday, May 12, 2017 Entrepreneurship open school web seminar 8
To know html and CSS
• HTML contains text, img, checkbox, heading ….
• CSS contains border, padding, color, font ….
• To know easily, rename css folder to something and open
index.html
Saturday, May 12, 2017 Entrepreneurship open school web seminar 9
Bootstrap
• Bootstrap is a UI framework published by Twitter.
• First version was in 2011 and is still updated.
• 3.4% of the entire webpages are powered by bootstrap.
• Cross browser compatibility
• Responsive for smartphone and PC
Saturday, May 12, 2017 Entrepreneurship open school web seminar 10
Get an editor (Sublime Text3)
Saturday, May 12, 2017 Entrepreneurship open school web seminar 11
Make a sample html 1 – simple.html
Saturday, May 12, 2017 Entrepreneurship open school web seminar 12
Copy bootstrap link
• Go to http://getbootstrap.com/getting-started/
• Copy
Saturday, May 12, 2017 Entrepreneurship open school web seminar 13
Sample HTML 2 – add bootstrap in header
• Add <link rel…> in header
• Add <meta name="viewport" content="width=device-width,
initial-scale=1"> in header
Saturday, May 12, 2017 Entrepreneurship open school web seminar 14
Grid system
Saturday, May 12, 2017 Entrepreneurship open school web seminar 15
How to write css class in html
• class=“col-{size}-{number of columns}
• Ex) class=“col-md-3”
• lg: width>=1200px. Ex. Desktop.
• md: width>=992px. Ex. Desktop.
• sm: width>=768px. Tablet.
• xs: width<768px. Phone.
Saturday, May 12, 2017 Entrepreneurship open school web seminar 16
Sample 3: Responsive - Edit in body
Saturday, May 12, 2017 Entrepreneurship open school web seminar 17
Sample 4: border visible – add in header
Saturday, May 12, 2017 Entrepreneurship open school web seminar 18
Change typos 8 and 4 to 12 as
.col-xs-12 col-md-6
.col-sx-12 col-md-6
↓
Q. 1 column for smartphone (xs),
4 columns for desktop (md)?
• 3 minutes
Saturday, May 12, 2017 Entrepreneurship open school web seminar 19
Answer
<div class=“row”>
<div class="col-xs-12 col-md-3">A</div>
<div class="col-xs-12 col-md-3">B</div>
<div class="col-xs-12 col-md-3">C</div>
<div class="col-xs-12 col-md-3">D</div>
</div>
Saturday, May 12, 2017 Entrepreneurship open school web seminar 20
Sample5: four columns
Saturday, May 12, 2017 Entrepreneurship open school web seminar 21
Sample 5 should be like
Saturday, May 12, 2017 Entrepreneurship open school web seminar 22
Edit a bootstrap template
You will edit in
• <title>…</title>
• <h1>…</h1>
• <h2>…</h2>
• <p>…</p>
• Download a photo to img folder and change path in html
<img src=“img/{filename}”>
I’ll show you what I edited in the next slide.
Saturday, May 12, 2017 Entrepreneurship open school web seminar 23
Saturday, May 12, 2017 Entrepreneurship open school web seminar 24
Saturday, May 12, 2017 Entrepreneurship open school web seminar 25
Saturday, May 12, 2017 Entrepreneurship open school web seminar 26
Next, upload your app on GitHub.
For a windows user, install GitHub now.
Saturday, May 12, 2017 Entrepreneurship open school web seminar 27
Install GitHub if you are on Windows
• http://qiita.com/taipon_rock/items/632c117220e57d555099
Saturday, May 12, 2017 Entrepreneurship open school web seminar 29
What is Git?
• Git is Version Control System (VCS)
• You can share a code and track a history.
• Some services like GitHub, GitLab provides Git.
Saturday, May 12, 2017 Entrepreneurship open school web seminar 30
Create GItHub account
Saturday, May 12, 2017 Entrepreneurship open school web seminar 31
Create a new repository 1 - Click “+”
Saturday, May 12, 2017 Entrepreneurship open school web seminar 32
Create a new repository 2 - Create a repo
Saturday, May 12, 2017 Entrepreneurship open school web seminar 33
Create a new repository 3 - Copy URL
Saturday, May 12, 2017 Entrepreneurship open school web seminar 34
Upload to GitHub
$ cd /path/to/folder/where/your/file/is/located
$ git config –global user.email you@example.com
$ git config –global user.name “Your Name”
$ git init
$ git add sample.html
$ git commit –m “my first commit”
$ git remote add origin
https://github.com/{your_id}/{repository_name}.git
$ git push origin master
Saturday, May 12, 2017 Entrepreneurship open school web seminar 35
Publish GitHub Pages 1
• You can show a page you created for free
• Static only! Script does not run on GitHub Pages.
Saturday, May 12, 2017 Entrepreneurship open school web seminar 36
Publish GitHub Pages 2
Saturday, May 12, 2017 Entrepreneurship open school web seminar 37
Publish GitHub Pages 3
Saturday, May 12, 2017 Entrepreneurship open school web seminar 38
Try cloning a repository!
$ git clone <URL>
Saturday, May 12, 2017 Entrepreneurship open school web seminar 39
That’s all, folks. Here is citations
• http://getbootstrap.com/getting-started
• http://bootstrap-sass.happyfuncorp.com/bootstrap-
sass/layout/README.html
Saturday, May 12, 2017 Entrepreneurship open school web seminar 40

More Related Content

What's hot

Build a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQueryBuild a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQueryThinkful
 
WordCamp St Louis 2018 Contributing Without Coding
WordCamp St Louis 2018 Contributing Without CodingWordCamp St Louis 2018 Contributing Without Coding
WordCamp St Louis 2018 Contributing Without CodingMichele Butcher-Jones
 
C4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web FrameworkC4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web FrameworkFrancis Addai
 
Introduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignIntroduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignipmindthegap
 
Modern Messaging for Distributed Systems
Modern Messaging for Distributed SystemsModern Messaging for Distributed Systems
Modern Messaging for Distributed SystemsAndrea Rabbaglietti
 
Build a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQueryBuild a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQueryThinkful
 

What's hot (7)

Build a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQueryBuild a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQuery
 
WordCamp St Louis 2018 Contributing Without Coding
WordCamp St Louis 2018 Contributing Without CodingWordCamp St Louis 2018 Contributing Without Coding
WordCamp St Louis 2018 Contributing Without Coding
 
Deck 6-130-441
Deck 6-130-441Deck 6-130-441
Deck 6-130-441
 
C4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web FrameworkC4ainaction-Introduction to the Pyramid Web Framework
C4ainaction-Introduction to the Pyramid Web Framework
 
Introduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesignIntroduction about wireframing and responsive webdesign
Introduction about wireframing and responsive webdesign
 
Modern Messaging for Distributed Systems
Modern Messaging for Distributed SystemsModern Messaging for Distributed Systems
Modern Messaging for Distributed Systems
 
Build a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQueryBuild a Web App with JavaScript & jQuery
Build a Web App with JavaScript & jQuery
 

Similar to Programming Lecture 1st

Lecture for Bootstrap and flask in Python
Lecture for Bootstrap and flask in PythonLecture for Bootstrap and flask in Python
Lecture for Bootstrap and flask in PythonNaoki Watanabe
 
HTML/CSS Workshop @ Searchcamp
HTML/CSS Workshop @ SearchcampHTML/CSS Workshop @ Searchcamp
HTML/CSS Workshop @ SearchcampJames Mills
 
10 Web Performance Lessons For the 21st Century
10 Web Performance Lessons For the  21st Century10 Web Performance Lessons For the  21st Century
10 Web Performance Lessons For the 21st CenturyMateusz Kwasniewski
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB
 
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your GooglejuiceWeb Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your GooglejuiceDave Cross
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass bookPhoenix
 
PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]Aaron Gustafson
 
Creating a Great Portfolio Site
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio SiteMel Choyce
 
Project folder-structure-
Project folder-structure-Project folder-structure-
Project folder-structure-Daniel Downs
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overviewJacob Nelson
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupalgstupar
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB
 
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life CycleUsing DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life CycleVardot
 
EdTechJoker Spring 2020 - Lecture 6 - WordPress
EdTechJoker Spring 2020 - Lecture 6 -   WordPressEdTechJoker Spring 2020 - Lecture 6 -   WordPress
EdTechJoker Spring 2020 - Lecture 6 - WordPressBryan Ollendyke
 
Eat your own dog food using mongo db at mongodb
Eat your own dog food using mongo db at mongodbEat your own dog food using mongo db at mongodb
Eat your own dog food using mongo db at mongodbNAVER Engineering
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB
 
Monster JavaScript Course - 50+ projects and applications
Monster JavaScript Course - 50+ projects and applicationsMonster JavaScript Course - 50+ projects and applications
Monster JavaScript Course - 50+ projects and applicationsLaurence Svekis ✔
 

Similar to Programming Lecture 1st (20)

Lecture for Bootstrap and flask in Python
Lecture for Bootstrap and flask in PythonLecture for Bootstrap and flask in Python
Lecture for Bootstrap and flask in Python
 
HTML/CSS Workshop @ Searchcamp
HTML/CSS Workshop @ SearchcampHTML/CSS Workshop @ Searchcamp
HTML/CSS Workshop @ Searchcamp
 
Drupal Basics
Drupal BasicsDrupal Basics
Drupal Basics
 
10 Web Performance Lessons For the 21st Century
10 Web Performance Lessons For the  21st Century10 Web Performance Lessons For the  21st Century
10 Web Performance Lessons For the 21st Century
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
 
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your GooglejuiceWeb Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
 
Css masterclass book
Css masterclass bookCss masterclass book
Css masterclass book
 
PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]
 
Creating a Great Portfolio Site
Creating a Great Portfolio SiteCreating a Great Portfolio Site
Creating a Great Portfolio Site
 
Project folder-structure-
Project folder-structure-Project folder-structure-
Project folder-structure-
 
HTML/CSS for WordPress
HTML/CSS for WordPressHTML/CSS for WordPress
HTML/CSS for WordPress
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
Web Test Automation
Web Test AutomationWeb Test Automation
Web Test Automation
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
 
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life CycleUsing DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle
 
EdTechJoker Spring 2020 - Lecture 6 - WordPress
EdTechJoker Spring 2020 - Lecture 6 -   WordPressEdTechJoker Spring 2020 - Lecture 6 -   WordPress
EdTechJoker Spring 2020 - Lecture 6 - WordPress
 
Eat your own dog food using mongo db at mongodb
Eat your own dog food using mongo db at mongodbEat your own dog food using mongo db at mongodb
Eat your own dog food using mongo db at mongodb
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
 
Monster JavaScript Course - 50+ projects and applications
Monster JavaScript Course - 50+ projects and applicationsMonster JavaScript Course - 50+ projects and applications
Monster JavaScript Course - 50+ projects and applications
 

More from Naoki Watanabe

Deep learning basics described
Deep learning basics describedDeep learning basics described
Deep learning basics describedNaoki Watanabe
 
shuumai deep learning
shuumai deep learning shuumai deep learning
shuumai deep learning Naoki Watanabe
 
アントレプレナーシップ論講座の卒業生による話(2019/04/20)
アントレプレナーシップ論講座の卒業生による話(2019/04/20)アントレプレナーシップ論講座の卒業生による話(2019/04/20)
アントレプレナーシップ論講座の卒業生による話(2019/04/20)Naoki Watanabe
 
Basic explanation of Generative adversarial networks on MNIST
Basic explanation of Generative adversarial networks on MNISTBasic explanation of Generative adversarial networks on MNIST
Basic explanation of Generative adversarial networks on MNISTNaoki Watanabe
 
Create line bot with Google Apps Script
Create line bot with Google Apps ScriptCreate line bot with Google Apps Script
Create line bot with Google Apps ScriptNaoki Watanabe
 
LINE bot with Google Apps Script to manage reservation
LINE bot with Google Apps Script to manage reservationLINE bot with Google Apps Script to manage reservation
LINE bot with Google Apps Script to manage reservationNaoki Watanabe
 
Lecuture on Deep Learning API
Lecuture on Deep Learning APILecuture on Deep Learning API
Lecuture on Deep Learning APINaoki Watanabe
 
物理はどこで発見されるか
物理はどこで発見されるか物理はどこで発見されるか
物理はどこで発見されるかNaoki Watanabe
 
ちょうかんたんワインこうざ
ちょうかんたんワインこうざちょうかんたんワインこうざ
ちょうかんたんワインこうざNaoki Watanabe
 

More from Naoki Watanabe (12)

Deep learning basics described
Deep learning basics describedDeep learning basics described
Deep learning basics described
 
shuumai deep learning
shuumai deep learning shuumai deep learning
shuumai deep learning
 
アントレプレナーシップ論講座の卒業生による話(2019/04/20)
アントレプレナーシップ論講座の卒業生による話(2019/04/20)アントレプレナーシップ論講座の卒業生による話(2019/04/20)
アントレプレナーシップ論講座の卒業生による話(2019/04/20)
 
Basic explanation of Generative adversarial networks on MNIST
Basic explanation of Generative adversarial networks on MNISTBasic explanation of Generative adversarial networks on MNIST
Basic explanation of Generative adversarial networks on MNIST
 
Create line bot with Google Apps Script
Create line bot with Google Apps ScriptCreate line bot with Google Apps Script
Create line bot with Google Apps Script
 
LINE bot with Google Apps Script to manage reservation
LINE bot with Google Apps Script to manage reservationLINE bot with Google Apps Script to manage reservation
LINE bot with Google Apps Script to manage reservation
 
Lecuture on Deep Learning API
Lecuture on Deep Learning APILecuture on Deep Learning API
Lecuture on Deep Learning API
 
tinder automation
tinder automationtinder automation
tinder automation
 
Mcluhan’s medium
Mcluhan’s mediumMcluhan’s medium
Mcluhan’s medium
 
Bitcoin4beginners
Bitcoin4beginnersBitcoin4beginners
Bitcoin4beginners
 
物理はどこで発見されるか
物理はどこで発見されるか物理はどこで発見されるか
物理はどこで発見されるか
 
ちょうかんたんワインこうざ
ちょうかんたんワインこうざちょうかんたんワインこうざ
ちょうかんたんワインこうざ
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Programming Lecture 1st

  • 1. Entrepreneurship Open School WEB seminar #1 - Bootstrap and GitHub - Student in 2012 Naoki Watanabe Saturday, May 12, 2017
  • 2. Self Introduction • 2016-present works for IT company • 2014-2016 studied elementary particle in the Univ. of Tokyo • 2010-2014 studied physics in the Univ. of Tokyo • Hobby • Reading a book • Writing an article • Development • Goal • Be free financially, mentally and technologically Saturday, May 12, 2017 Entrepreneurship open school web seminar 2
  • 3. Agenda 1. Understand how the Internet works 2. Make a responsive landing page with Bootstrap template 3. Use GitHub Saturday, May 12, 2017 Entrepreneurship open school web seminar 3
  • 4. Client and server Saturday, May 12, 2017 Entrepreneurship open school web seminar 4
  • 5. Saturday, May 12, 2017 Entrepreneurship open school web seminar 5
  • 6. Landing page is where visitors come first • You can let people know a product not reliesed • Very easy to create • Example landing page follows Saturday, May 12, 2017 Entrepreneurship open school web seminar 6
  • 7. Saturday, May 12, 2017 Entrepreneurship open school web seminar 7
  • 8. Get a landing page template • Search “Bootstrap onepage” and click the top • Find “Landing page” and go. • Download a source code • Open index.html Saturday, May 12, 2017 Entrepreneurship open school web seminar 8
  • 9. To know html and CSS • HTML contains text, img, checkbox, heading …. • CSS contains border, padding, color, font …. • To know easily, rename css folder to something and open index.html Saturday, May 12, 2017 Entrepreneurship open school web seminar 9
  • 10. Bootstrap • Bootstrap is a UI framework published by Twitter. • First version was in 2011 and is still updated. • 3.4% of the entire webpages are powered by bootstrap. • Cross browser compatibility • Responsive for smartphone and PC Saturday, May 12, 2017 Entrepreneurship open school web seminar 10
  • 11. Get an editor (Sublime Text3) Saturday, May 12, 2017 Entrepreneurship open school web seminar 11
  • 12. Make a sample html 1 – simple.html Saturday, May 12, 2017 Entrepreneurship open school web seminar 12
  • 13. Copy bootstrap link • Go to http://getbootstrap.com/getting-started/ • Copy Saturday, May 12, 2017 Entrepreneurship open school web seminar 13
  • 14. Sample HTML 2 – add bootstrap in header • Add <link rel…> in header • Add <meta name="viewport" content="width=device-width, initial-scale=1"> in header Saturday, May 12, 2017 Entrepreneurship open school web seminar 14
  • 15. Grid system Saturday, May 12, 2017 Entrepreneurship open school web seminar 15
  • 16. How to write css class in html • class=“col-{size}-{number of columns} • Ex) class=“col-md-3” • lg: width>=1200px. Ex. Desktop. • md: width>=992px. Ex. Desktop. • sm: width>=768px. Tablet. • xs: width<768px. Phone. Saturday, May 12, 2017 Entrepreneurship open school web seminar 16
  • 17. Sample 3: Responsive - Edit in body Saturday, May 12, 2017 Entrepreneurship open school web seminar 17
  • 18. Sample 4: border visible – add in header Saturday, May 12, 2017 Entrepreneurship open school web seminar 18 Change typos 8 and 4 to 12 as .col-xs-12 col-md-6 .col-sx-12 col-md-6 ↓
  • 19. Q. 1 column for smartphone (xs), 4 columns for desktop (md)? • 3 minutes Saturday, May 12, 2017 Entrepreneurship open school web seminar 19
  • 20. Answer <div class=“row”> <div class="col-xs-12 col-md-3">A</div> <div class="col-xs-12 col-md-3">B</div> <div class="col-xs-12 col-md-3">C</div> <div class="col-xs-12 col-md-3">D</div> </div> Saturday, May 12, 2017 Entrepreneurship open school web seminar 20
  • 21. Sample5: four columns Saturday, May 12, 2017 Entrepreneurship open school web seminar 21
  • 22. Sample 5 should be like Saturday, May 12, 2017 Entrepreneurship open school web seminar 22
  • 23. Edit a bootstrap template You will edit in • <title>…</title> • <h1>…</h1> • <h2>…</h2> • <p>…</p> • Download a photo to img folder and change path in html <img src=“img/{filename}”> I’ll show you what I edited in the next slide. Saturday, May 12, 2017 Entrepreneurship open school web seminar 23
  • 24. Saturday, May 12, 2017 Entrepreneurship open school web seminar 24
  • 25. Saturday, May 12, 2017 Entrepreneurship open school web seminar 25
  • 26. Saturday, May 12, 2017 Entrepreneurship open school web seminar 26
  • 27. Next, upload your app on GitHub. For a windows user, install GitHub now. Saturday, May 12, 2017 Entrepreneurship open school web seminar 27
  • 28.
  • 29. Install GitHub if you are on Windows • http://qiita.com/taipon_rock/items/632c117220e57d555099 Saturday, May 12, 2017 Entrepreneurship open school web seminar 29
  • 30. What is Git? • Git is Version Control System (VCS) • You can share a code and track a history. • Some services like GitHub, GitLab provides Git. Saturday, May 12, 2017 Entrepreneurship open school web seminar 30
  • 31. Create GItHub account Saturday, May 12, 2017 Entrepreneurship open school web seminar 31
  • 32. Create a new repository 1 - Click “+” Saturday, May 12, 2017 Entrepreneurship open school web seminar 32
  • 33. Create a new repository 2 - Create a repo Saturday, May 12, 2017 Entrepreneurship open school web seminar 33
  • 34. Create a new repository 3 - Copy URL Saturday, May 12, 2017 Entrepreneurship open school web seminar 34
  • 35. Upload to GitHub $ cd /path/to/folder/where/your/file/is/located $ git config –global user.email you@example.com $ git config –global user.name “Your Name” $ git init $ git add sample.html $ git commit –m “my first commit” $ git remote add origin https://github.com/{your_id}/{repository_name}.git $ git push origin master Saturday, May 12, 2017 Entrepreneurship open school web seminar 35
  • 36. Publish GitHub Pages 1 • You can show a page you created for free • Static only! Script does not run on GitHub Pages. Saturday, May 12, 2017 Entrepreneurship open school web seminar 36
  • 37. Publish GitHub Pages 2 Saturday, May 12, 2017 Entrepreneurship open school web seminar 37
  • 38. Publish GitHub Pages 3 Saturday, May 12, 2017 Entrepreneurship open school web seminar 38
  • 39. Try cloning a repository! $ git clone <URL> Saturday, May 12, 2017 Entrepreneurship open school web seminar 39
  • 40. That’s all, folks. Here is citations • http://getbootstrap.com/getting-started • http://bootstrap-sass.happyfuncorp.com/bootstrap- sass/layout/README.html Saturday, May 12, 2017 Entrepreneurship open school web seminar 40