
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare ii:labs:s2</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-19T16:07:25+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ii/labs/s2/01?rev=1679919618&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ii/labs/s2/02?rev=1774361470&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ii/labs/s2/03-mod?rev=1744558838&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ii/labs/s2/03?rev=1711997917&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ii/labs/s2/04?rev=1744557572&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ii/labs/s2/05?rev=1744557579&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ii/labs/s2/01?rev=1679919618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-27T15:20:18+03:00</dc:date>
        <title>Lab 01 - Mastering Python</title>
        <link>http://ocw.cs.pub.ro/courses/ii/labs/s2/01?rev=1679919618&amp;do=diff</link>
        <description>Lab 01 - Mastering Python

Objectives

	*  Practice Python's syntax
	*  Learn to use the various Python structures
	*  Learn how to install &amp; use third party libraries

Contents

Tasks
tasks index


Introduction

Python is a dynamic, interpreted language that has gained widespread popularity among developers for its ease of use and versatility. It was first released in 1991 by Guido van Rossum and has since become one of the most widely-used languages in the world.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ii/labs/s2/02?rev=1774361470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:11:10+03:00</dc:date>
        <title>Lab 02 - HTML, CSS &amp; Flask</title>
        <link>http://ocw.cs.pub.ro/courses/ii/labs/s2/02?rev=1774361470&amp;do=diff</link>
        <description>Objectives

	*  Basic Web frontend coding (HTML + CSS)
	*  Browser Development Tools (i.e., Web Inspector)
	*  Backend: Basic Flask request &amp; response concepts

Contents

Tasks
tasks index


Introduction

With the emergence of the Internet and its undeniable commercial importance,
web development became a necessary software skill for an engineer to have.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ii/labs/s2/03-mod?rev=1744558838&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-13T18:40:38+03:00</dc:date>
        <title>Lab 04 - Modular Python &amp; Flask</title>
        <link>http://ocw.cs.pub.ro/courses/ii/labs/s2/03-mod?rev=1744558838&amp;do=diff</link>
        <description>Objectives

	*  Python organization using packages
	*  REST-ful APIs
	*  Model-View-Controller architectures
	*  Flask blueprints
	*  CSS practice ;)

Contents

Tasks
tasks index


Introduction

Read more about:

	*  Python modules &amp; packages
	*  Flask Blueprints</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ii/labs/s2/03?rev=1711997917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-01T21:58:37+03:00</dc:date>
        <title>Lab 03 - Advanced Flask</title>
        <link>http://ocw.cs.pub.ro/courses/ii/labs/s2/03?rev=1711997917&amp;do=diff</link>
        <description>Objectives

	*  Advanced Flask concepts
	*  Jinja Templates
	*  Cookies, Sessions &amp; Authentication
	*  Storing and retrieving data from databases
	*  Advanced HTTP: file uploading

Contents

Tasks
tasks index


Introduction

This lab will take you through more advanced server-side concepts in Flask: templates, sessions, authentication and file upload (bonus).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ii/labs/s2/04?rev=1744557572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-13T18:19:32+03:00</dc:date>
        <title>Lab 05 - Docker</title>
        <link>http://ocw.cs.pub.ro/courses/ii/labs/s2/04?rev=1744557572&amp;do=diff</link>
        <description>Objectives

	*  Understand what a software container is
	*  Get familiar with the Docker environment
	*  Learn how to build, publish, and deploy containers

Contents

Tasks
tasks index


Introduction

Docker is a software container platform used for packaging and running applications both locally and on cloud systems, eliminating problems such as “it works on my computer”. Docker can therefore be seen as an environment that allows containers to run on any platform, and it is based on containerd.…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ii/labs/s2/05?rev=1744557579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-13T18:19:39+03:00</dc:date>
        <title>Lab 06 - Docker Compose</title>
        <link>http://ocw.cs.pub.ro/courses/ii/labs/s2/05?rev=1744557579&amp;do=diff</link>
        <description>Objectives

	*  Understand the YAML file syntax
	*  Learn how to deploy multi-container applications using Docker Compose
	*  Get familiar with Postman
	*  Learn how to interact with a database

Contents

Tasks
tasks index


Introduction

Normally, in order to run containers we need to execute the corresponding run command (docker run) and set all the necessary parameters. This process can be difficult and repetitive when we need to start multiple containers. One way to “save” the running config…</description>
    </item>
</rdf:RDF>
