
Education

Front-End Web-Developer Certificate
Web Production Specialist Certificate
GPA 3.85





Used Psychology in designs of websites look and feel and in marketing e-commerce sites
Classes
Classes taken at Sacramento City College.
Web Design Classes
This course covers the production of Web pages, including formatting, layout, construction, and presentation. A current markup language, such as Extensible HyperText Markup Language (XHTML), is used to format Web pages. Students may also use a Web authoring tool to create Web pages.
In this course, students will learn to create websites that are responsive: sites that adapt their layout to the client device being used, whether it be a smartphone, tablet computer, or desktop computer/laptop.
Students will explore theory and processes involved in designing various types of websites using an industry-standard CMS (content management system). Through a series of incremental lectures, reading, and assignments, students will explore theory and processes involved in online communications and integration of online tools, culminating in the development of a live / functional website. This course provides an overview of HTML and CSS, usability (UI/UX), project and client management, preparing images for screens, marketing via social media, prototyping, and responsive design.WordPress Layouts, Pluggins, and Custom Templates
In this course, career-minded students will explore advanced concepts of website communications, applying user-centered design principles to improve interactive features. Using an industry-standard CMS (content management system), students will learn to add extensions to the core features, advanced theme customization with CSS, child themes, and customized functions and layouts. Students will improve interaction with users through social media and email marketing, eCommerce, advanced forms and surveys, targeted SEO, and event calendars. Students who complete this course will have the ability to create and manage complex website systems and toolsWordPress Layouts, Pluggins, and Custom Templates
This course provides an overview of the methods that are used to design websites for people with disabilities. Current legal requirements for accessible web sites, especially the Americans with Disabilities Act (ADA), are emphasized Example of Accessible Website.
This course covers the use of Dreamweaver, a visual Web-authoring tool, to develop and implement Web sites. The topics covered include creating Web pages that contain text, images, links, tables, frames, forms, Cascading Style Sheets and image maps, as well as enhancing Web pages Flash elements and built-in scripting. Additional topics include developing effective Web site structures, using Web site management tools, Web site documentation, making global updates to a Web site, and extending Dreamweaver. Students will work individually and as a member of a team to plan, implement, test, and evaluate Web sites.
This course covers the use of Dreamweaver, a visual Web-authoring tool, to develop and implement Web sites. The topics covered include creating Web pages that contain text, images, links, tables, frames, forms, Cascading Style Sheets and image maps, as well as enhancing Web pages Flash elements and built-in scripting. Additional topics include Sass, Bootstrap, CSS Animations, flex, grid, Json,responsiveness, developing effective Web site structures, using Web site management tools, Web site documentation, making global updates to a Web site, and extending Dreamweaver. Students will work individually and as a member of a team to plan, implement, test, and evaluate Web sites.
This course introduces fundamental aspects of coding HTML and CSS. Technical aspects of Web development will be included for using text, images, links, objects, and multi-media on Web pages. Open source developer tools and online resources will be introduced. Websites will be managed locally and on a network using effective file management and file transfer protocols. World Wide Web Consortium (W3C) recommended standards will be emphasized using a structured approach in writing validated, adaptive code for multiple devices: cell, tablet, desktop.
Typography is the most essential ingredient for successful graphic design, including print, web, and all other new media. This introductory course serves as an essential primer for graphic designers in understanding the history and core principles of typography.
Web Scripting/Programming
XML is a universal method for representing information that is especially well suited for distribution over the Internet. This course will address the most fundamental XML questions - what XML is, why it is needed, and how it can be used. Students will learn the most current, practical XML technologies available at the present time.
This course is designed for the intermediate level SQL programmer to design, create and deploy GUI applications that access relational database management systems. Topics include: GUI design fundamentals, data control and access methods (remote and local), creating datasets, implementing joins, transaction processing, multi-user data access, record locking, and deploying and installing applications on client workstations.
This course emphasizes the creation of dynamic and interactive web sites using a middleware scripting language such as PHP or ASP. Topics include core features of the middleware scripting language, embedding server commands in HTML pages, control structures, functions, arrays, form validations, cookies, environmental variables, email applications, and database-driven web applications.
This course emphasizes the creation of dynamic and interactive web sites using a client-side scripting language such as JavaScript. Topics include the Document Object Model of web pages, core features of the client-side scripting language, event handling, control of windows and frames, functions, and form validation.
In this course, students will learn advanced JavaScript techniques and good standard coding conventions. Topics include advanced form validation, creating jump menus and cascading select menus, and learning to control CSS with JavaScript to manipulating the HTML DOM. Students will also learn about AJAX and practice using it to create interactive, asynchronous web pages. Finally, students will learn to use jQuery and other similar JavaScript frameworks.
This course covers development of Windows-based desktop applications using VB.NET. Topics include best practices for GUI design, use of the Visual Studio .NET development software, organizing code into procedures and modules, calculation techniques, input data validation, file I/O, variable scope, arrays, multiple-window applications, and class development. This course is designed for students who want a strong foundation in building GUI applications and transfer MIS majors.
This course provides an introduction to the analysis, design, and implementation of software solutions to simple problems using console input and output. Students develop and implement standard algorithms for performing such things as a bubble sort, a linear search of an array, and data validation. Other programming topics covered include file input/output and functions. Additional topics covered include converting numbers between numbering systems, binary addition, and binary subtraction.
Database Classes
This is an introductory course in programming databases. Topics include analysis and design, modular programming, screen displays and menus, and multiple databases.SQL and Database Design.
This course emphasizes the creation of dynamic and interactive web sites using a middleware scripting language such as PHP or ASP. Topics include core features of the middleware scripting language, embedding server commands in HTML pages, control structures, functions, arrays, form validations, cookies, environmental variables, email applications, and database-driven web applications.
Analyze needs and determine appropriate data structure and solutions essential for business or professional environments. Create tables, queries, forms, and reports. Formulate multiple table queries with complex criteria. Design forms for data entry and data views. Interpret data with crosstab queries and reports. Build tables by importing delimited data and export data for sharing with other users. Design and implement multiple table data management systems involving custom forms, reports, and labels. Manage database objects, including backup and repair.
This course will extend the capabilities of students who have completed a first course in microcomputer database management, with emphasis on database design, reporting, application building, and utilization of files created using other software. Students will design and implement practical database applications. Topics include relational database design, data normalization, administering databases on a server, and creating queries using select statements.
Imaging Classes
This is an introductory course engaging students in theories of form making, design research, composition, and typography using the medium of digital Adobe Illustrator. Course projects encourage students to experiment, work within creative and technical limitations, and communicate visually. Additionally, students learn how digital illustrations are created, are exposed to a variety of different illustration styles, practice contemporary design methods and thinking, and study a designers' use of digital illustration as a communication tool. This course offers students several processes for designing original graphics and illustrations for graphic design.
This introductory course covers the core concepts associated with digital imaging. Adobe Photoshop is used for creating, manipulating, and enhancing digital images for print and screen-based media. Students learn how to effectively use this software in a graphic design environment, planning and carrying out professional digital imaging projects. This course introduces both basic visual design concepts and a comprehensive understanding of digital workflow, providing the student with a foundation for print, web, interactive, animation, and game design projects.
This course introduces the fundamentals and principles of contemporary user interface and website design and the current process and technologies used. The course will provide students with the basics of Web literacy, site and interaction development, information architecture, accessibility, user experience and usability testing, wireframes, prototypes, visual design principles, and process.
Multimedia
This course provides an overview of online marketing applications. It includes creating websites using cloud based software, building media-rich content for blogs, and developing marketing strategies using Search Engine Optimization (SEO) tools such as Google Analytics. It also covers email marketing software to create and manage mailing lists, newsletters, and automated campaigns. Additionally, it covers audience building with other cloud based marketing tools such as podcasts, ebooks, webinars, and more. All software used in this course is free, cloud based, and mobile.
This course introduces a variety of social media applications and content platforms for marketing both small and large businesses. It includes popular applications for online social networking services (Facebook Pages for business), microblogging (Twitter), visual bookmark boards (Pinterest), video-sharing websites and YouTube channels, Internet based photo and video sharing apps (Instagram and Snapchat), and image editing mobile apps specifically for marketing. It also includes tracking social media, apps and integration, link building, and monetization.
This course introduces students to visual content creation for social media using specialized mobile apps on smart phones and tablets. Students will learn to create photos and illustrations, edit static and motion graphics, and produce and publish marketing content for websites, social networking sites, and other online media. Basic visual concepts are introduced and utilized to create professional imagery, design projects, and visual storytelling using mobile device techniques and tools. Students must have their own mobile device (smart phone or tablet) and access to an online app store.
Computer Science
This course introduces the Linux operating system for microcomputers. Concepts include the kernel, file structures, daemons, Graphical User Interfaces (GUI), open source, file security, and permissions. Procedures for installing software, basic system administration and utilities, the Bourne Again Shell (BASH), command line interface utilities, and introduction to scripting topics are also covered. CISC 324 Linux Operating System II A This course is a continuation of CISC 323. Topics include boot loaders, Linux devices, and Command Line Interface (CLI) system management utilities. It covers advanced Bourne Again Shell (BASH) shell scripting, including looping and decision making logic structures. Alternates to the BASH shell and regular expressions and text stream editors are introduced.
This course is a continuation of CISC 323. Topics include boot loaders, Linux devices, and Command Line Interface (CLI) system management utilities. It covers advanced Bourne Again Shell (BASH) shell scripting, including looping and decision making logic structures. Alternates to the BASH shell and regular expressions and text stream editors are introduced.
From hubs to servers this course will introduce students to the exciting field of computer networking. Beginners will become comfortable with the concepts and vocabulary of computer networking and will gain hands-on experience in basic networking technology. Some topics include the Internet and its tools; the diversity of Network Operating Systems one can use in a Local Area Network; how to configure communication protocols, such as TCP/IP; the distinction between a Local Area Network and a Wide Area Network; and the fundamentals of network architecture and design.
This course examines information systems and their role in business, with a focus on productivity softwares, networking, e-commerce, ethics, security, and system infrastructure. Students will apply these concepts and related methods through hands-on projects to develop computer-based solutions to business problems. This course also covers the function and purpose of computer hardware and software, computer programming concepts, employment opportunities, and the social impact of the computer.
Class History and Grades
