Repository with textbooks, slides and source code for the courses I teach.
The repository is organized by branches: each course lives in its own
branch and has a README.md that works as a syllabus/teaching plan,
describing the content lesson by lesson along with the instructions to run it.
| Course | Branch | Syllabus |
|---|---|---|
| Web Programming (HTML, CSS and JS) | pweb-html-css-js |
view syllabus |
| Basic PHP | php-basic |
view syllabus |
| Advanced PHP | php-advanced |
view syllabus |
| Advanced JavaScript | javascript-advanced |
view syllabus |
| Inteligência Artificial (Portuguese) | inteligencia-artificial |
view syllabus |
| Artificial Intelligence | artificial-intelligence |
view syllabus |
| Special Topics (Blockchain & Machine Learning) | special-topics |
view syllabus |
| Software Development Process | software-development-process |
view syllabus |
| Introduction to Computer Networks | computer-networks-intro |
view syllabus |
The
gitpodbranch keeps the environment configuration (Dockerfile/Gitpod) shared across the courses.
Since the repository is organized by branches, each course has its own branch.
git clone -b <branch-name> [email protected]:felipealencar/courses.gitExample — Basic PHP course:
git clone -b php-basic [email protected]:felipealencar/courses.gitSome branches include a .gp directory (work in progress) with the
environment definition (Dockerfile) considering the language and libraries used
in the corresponding course.