esade

Development Tools for Web & Mobile Apps (2235.YR.002511.1)

General information

Type:

OPT

Curs:

1

Period:

S semester

ECTS Credits:

3 ECTS

Teaching Staff:

Group Teacher Department Language
Year 1 Marc Tarda Sanuy Operaciones, Innovación y Data Sciences ENG

Course Learning Objectives

Digital technologies are transforming profoundly how businesses operate, giving rise to new business models, disrupting entire industries and inducing deep social changes. Companies are reinventing themselves to leverage opportunities that new technologies and digitization are offering to them. Those companies not been able to understand or adapt their business activity to the new technological scenario it's possible will fall in competitive disadvantage.
The digital transformation of companies has to be lead by executives with strategical skills mixed with appropriate technological vision.

The WWW (World Wide Web) is becoming today the central part of this technological transformation, been the main communication channel between companies and users and the main business operations scenario as per today.

The objective of this course is to introduce students into the WWW and some of the associated technologies related with the development of webs and apps in a business environment, in order the students will be familiar and confident with these technologies, background (vocabulary) and processes associated to them.

The course is addressed to students without technical knowledge of the WWW nor programming skills.

Contents are distributed in 4 knowledge domains:
- Internet and WWW concepts
- WWW Front End technologies and tools: HTML, CSS, JavaScript
- WWW Back End technologies and tools: PHP, Relational Databases, SQL
- Basic concepts of Digital Marketing: Intro SEO/SEM, Google Ads, Google Analytics

This course is mainly hands-on, trying to replicate as much as possible the real scenario of web-app conceptualization and development, having as final purpose the achievement of a real mockup web-app business project by the students, that will be published and promoted on-line, as if it will be a real WWW project.

Methodology

Class methodology will consist of a combination of presentations of development tools with hands-on exercices and discussions on start-up businesses.
Classes are 100% hands-on. We will alternate two kinds of activity: learning the tools students need to build a dynamic website and implementing their website business.
The work will be done in teams using visual development tools: MAMP, Visual Studio Code, PHPMyAdmin, Website Builders, Plesk Control Panel
All the practical training sessions will be done in the classroom.
In the last session the teams will present their projects.

Assessment criteria

The course assessment is based on 3 criteria:
- Quizzes about theoretical concepts presented (20%)
- Homework (30%)
- Web Project (50%). ( Business Idea & Presentation 10% - Front End 20% - Back End 20%)


Class attendance is compulsory. No attendance at class has a direct impact on the final grade:
1 unjustified non-attendance ? Nothing happens ? Maximum achivable final grade is 10 over 10
2 unjustified non-attendance ? Maximum achievable final grade is 9 over 10
3 unjustified non-attendance ? Maximum achievable final grade is 8 over 10

Justified non-attendance can only be indicated by program management.

The course has no final exam for those students having a minimum attendance at class of 6 sessions of the total 9 sessions (minimum attendance of 66%) and the quality of the Web-App project developed is good enough, following quality indications of teachers at class.

For those students not having minimum attendance, or not delivering final Web-App project, or Web-app project having a quality below expectation (will be indicated by teachers during project development), will be necessary to pass a final exam. The maximum achievable final grade is 8 over 10 in this case.

Bibliography

Complementary reading:
Suehring, S.; Valade, J. (2013) PHP, MySQL, JavaScript & HTML5 All-in-One For Dummies, John Wiley & Sons, Inc.
Duckett, Jon (2011) HTML & CSS Design and build Websites, John Wiley & Sons, Inc.
Dyer, Russell (2008) MySQL in a Nutshell, 2nd Ed. O'Reilly Media
Dyer, Russell (2015) Learning MySQL and MariaDB, O'Reilly Media
Gilmore, W. Jason (2010) Beginning PHP and MySQL, 4th Edition. Apress Publisher
Delisle, Marc (2012) Mastering phpMyAdmin 3.4 for Effective MySQL Management. Packt Publishing
Rand-Hendriksen, Morten (2012) Sams Teach Yourself Microsoft Expression Web 4 in 24 Hours, 2nd Ed., SAMS Publishing
Churcher, Clare (2012) Beginning Database Design, 2nd Edition. Apress Publisher
Google Search Engine Optimization Starter Guide. (2010) http://static.googleusercontent.com/media/www.google.com/es//webmasters/docs/search-engine-optimization-starter-guide.pdf
Enge, E.; Spencer, S.; Stricchiola, J.C.; Fishkin, R. (2015) The Art of SEO: Mastering Search Engine Optimization, 3rd Ed, O'Reilly Media.
Weber, J. (2015) Practical Google Analytics and Google Tag Manager for Developers, Apress

Timetable and sections

Group Teacher Department
Year 1 Marc Tarda Sanuy Operaciones, Innovación y Data Sciences

Timetable Year 1

From 2024/4/24 to 2024/6/26:
Each Wednesday from 8:00 to 9:30. (Except: 2024/5/1)
Each Wednesday from 9:45 to 11:15. (Except: 2024/5/1)