Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pl">
- <head>
- <meta charset="utf-8" />
- <title>Technologie Web'owe</title>
- <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
- <meta name="description" content="Zobacz wszystko, co powienieneś wiedzieć podstawowych technologiach Web'owych" />
- <meta name="keywords" content="" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <link rel="stylesheet" href="style.css" type="text/css" />
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- <script src="jquery.scrollTo.min.js"></script>
- <script>
- $(document).ready(function(){
- $(window).scroll(function(){
- if ($(this).scrollTop() > 100) {
- $('.scrollUp').fadeIn();
- } else {
- $('.scrollUp').fadeOut();
- }
- });
- $('.scrollUp').click(function(){
- $('html, body').animate({scrollTop : 0},800);
- return false;
- });
- });
- jQuery(function($)
- {
- //zresetuj scrolla
- $.scrollTo(0);
- $('#fe').click(function() { $.scrollTo($('#frontEnd'), 800); });
- $('#fr').click(function() { $.scrollTo($('#JSframeworks'), 800); });
- $('#be').click(function() { $.scrollTo($('#backEnd'), 800); });
- $('#fs').click(function() { $.scrollTo($('#fullStack'), 800); });
- $('#pe').click(function() { $.scrollTo($('#polecaneedytory'), 800); });
- $('#pg').click(function() { $.scrollTo($('#programygraficzne'), 800); });
- }
- );
- function myFunction(x) {
- x.classList.toggle("change");
- }
- </script>
- </head>
- <body>
- <div id="wrapper">
- <header>
- <div id="logo"><strong><i>Technologie <br/> Webowe</i></strong></div>
- </header>
- <nav>
- <ol>
- <li><a href="#" id="fe">Front End</a></li>
- <li><a href="#" id="fr">Frameworki JS</a></li>
- <li><a href="#" id="be">Back End</a></li>
- <li><a href="#" id="fs">Full Stack</a></li>
- <li><a href="#" id="pe">Polecane Edytory</a></li>
- <li><a href="#" id="pg">Programy Graficzne</a></li>
- </ol>
- </nav>
- <div id="content">
- <a href="#" class="scrollUp"> </a>
- <p id="hello">Witaj na mojej stronie poświęconej technologiach Web'owych</p>
- <div id="mainContent">
- <section id="frontEnd">
- <p id="frontend"><i>Zacznijmy od strony wizualniej - Front end'u</i></p>
- <article id="html">
- <figure>
- <img src="img/html.png" title="Logo HTML5" alt="Logo HTML5">
- </figure>
- <h2>Co to jest HTML?</h2>
- <p><strong>HTML</strong> (ang. HyperText Markup Language) – hipertekstowy język znaczników, wykorzystywany do tworzenia dokumentów
- hipertekstowych.HTML pozwala opisać strukturę informacji zawartych wewnątrz strony internetowej, nadając znaczenie poszczególnym
- fragmentom tekstu – formując hiperłącza, akapity, nagłówki, listy – oraz osadza w tekście dokumentu obiekty plikowe np. multimedia
- bądź elementy baz danych np. interaktywne formularze danych.HTML umożliwia określenie wyglądu dokumentu w przeglądarce internetowej.
- Do szczegółowego opisu formatowania akapitów, nagłówków, użytych czcionek i kolorów, zalecane jest wykorzystywanie kaskadowych arkuszy
- stylów.</p>
- </article>
- <article id="css">
- <figure>
- <img src="img/css.png" title="Logo CSS3" alt="Logo CSS3">
- </figure>
- <h2>Co to jest CSS?</h2>
- <p><strong>CSS</strong> to język służący do opisu formy prezentacji
- (wyświetlania) stron WWW. CSS został opracowany przez organizację W3C w 1996 r. jako potomek języka DSSSL przeznaczony do używania w
- połączeniu z SGML-em. Pierwszy szkic CSS zaproponował w 1994 r. Håkon Wium Lie. Arkusz stylów CSS to lista dyrektyw (tzw. reguł)
- ustalających w jaki sposób ma zostać wyświetlana przez przeglądarkę internetową zawartość wybranego elementu (lub elementów) (X)HTML
- lub XML. Można w ten sposób opisać wszystkie pojęcia odpowiedzialne za prezentację elementów dokumentów internetowych, takie jak rodzina
- czcionek, kolor tekstu, marginesy, odstęp międzywierszowy lub nawet pozycja danego elementu względem innych elementów bądź okna przeglądarki.
- Wykorzystanie arkuszy stylów daje znacznie większe możliwości pozycjonowania elementów na stronie, niż oferuje sam (X)HTML.</p>
- </article>
- <article id="js">
- <figure>
- <img src="img/js.png" title="Logo JS" alt="Logo JS">
- </figure>
- <h2>Co to jest JavaScript?</h2>
- <p><strong>JavaScript </strong> (krócej JS) – skryptowy język programowania, stworzony przez firmę Netscape,
- najczęściej stosowany na stronach internetowych. Twórcą JavaScriptu jest Brendan Eich. Najczęściej spotykanym
- zastosowaniem języka JavaScript są strony WWW. Skrypty służą najczęściej do zapewnienia interaktywności poprzez
- reagowanie na zdarzenia, sprawdzania poprawności formularzy lub budowania elementów nawigacyjnych. Skrypty JavaScriptu
- uruchamiane przez strony internetowe mają znacznie ograniczony dostęp do komputera użytkownika. Po stronie serwera może
- także działać JavaScript w postaci node.js lub Ringo</p>
- </article>
- </section>
- <section id="JSframeworks">
- <p id="framework"><i>Podstawowe frameworki JS</i></p>
- <article id="angular">
- <figure>
- <img src="img/angularj.png" title="Logo AngularJS" alt="Logo AngularJS"/>
- </figure>
- <h2>Co to jest Angular?</h2>
- <p><strong>AngularJS</strong> to otwarty framework oparty na języku JavaScript, wspierany i firmowany przez Google, wspomagający tworzenie i rozwój
- aplikacji internetowych na pojedynczej stronie. Zadaniem biblioteki jest wdrożenie wzorca Model-View-Controller (MVC) do aplikacji internetowych,
- aby ułatwić ich rozwój i testowanie. Biblioteka wczytuje plik HTML zawierający dodatkowe specyficzne dla tej biblioteki tagi. Podążając za
- instrukcjami wydawanymi przez owe znaczniki, biblioteka przypisuje wejściowe i wyjściowe elementy strony do modelu, zapisanego jako zestaw zmiennych
- jezyka JavaScript. Wartości tych zmiennych można ustawić ręcznie lub pobrać z otrzymywanego statycznie lub dynamicznie źródła JSON-a.</p>
- </article>
- <article id="ajax">
- <figure>
- <img src="img/ajax.png" title="Logo Ajax" alt="Logo Ajax"/>
- </figure>
- <h2>Co to jest Ajax?</h2>
- <p><strong>Ajax</strong> (ang. Asynchronous JavaScript and XML, asynchroniczny JavaScript i XML) – technika tworzenia aplikacji internetowych, w której
- interakcja użytkownika z serwerem odbywa się bez przeładowywania całego dokumentu, w sposób asynchroniczny. Ma to umożliwiać bardziej dynamiczną
- interakcję z użytkownikiem niż w tradycyjnym modelu, w którym każde żądanie nowych danych wiąże się z przesłaniem całej strony HTML.</p>
- </article>
- <article id="jquery">
- <figure>
- <img src="img/jquery.png" title="Logo jQuery" alt="Logo jQuery"/>
- </figure>
- <h2>Co to jest jQuery?</h2>
- <p><strong>jQuery</strong> to lekka biblioteka programistyczna dla języka JavaScript, ułatwiająca korzystanie z JavaScriptu (w tym manipulację drzewem
- DOM). Kosztem niewielkiego spadku wydajności w stosunku do profesjonalnie napisanego kodu w niewspomaganym JavaScripcie pozwala osiągnąć interesujące
- efekty animacji, dodać dynamiczne zmiany strony, wykonać zapytania AJAX. Większość wtyczek i skryptów opartych na jQuery działa na stronach nie
- wymagając zmian w kodzie HTML (np. zamienia klasyczne galerie złożone z miniatur linkujących do obrazków w dynamiczną galerię).</p>
- </article>
- </section>
- <section id="backEnd">
- <p id="backend"><i>Ciemna strona medalu - BackEnd</i></p>
- <article id="php">
- <figure>
- <img src="img/php.png" title="Logo php" alt="Logo php"/>
- </figure>
- <h2>Co to jest php?</h2>
- <p><strong>Php</strong> interpretowany skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych
- w czasie rzeczywistym. PHP jest najczęściej stosowany do tworzenia skryptów po stronie serwera WWW, ale może być on również używany do przetwarzania
- danych z poziomu wiersza poleceń, a nawet do pisania programów pracujących w trybie graficznym (np. za pomocą biblioteki GTK+, używając rozszerzenia
- PHP-GTK). Implementacja PHP wraz z serwerem WWW Apache oraz serwerem baz danych MySQL określana jest jako platforma AMP (w środowisku Linux – LAMP,
- w Windows – WAMP). </p>
- </article>
- <article id="nodejs">
- <figure>
- <img src="img/nodejs.png" title="Logo node.js" alt="Logo node.js"/>
- </figure>
- <h2>Co to jest Node.js?</h2>
- <p><strong>Node.js</strong> środowisko uruchomieniowe zaprojektowane do tworzenia wysoce skalowalnych aplikacji internetowych, szczególnie serwerów www
- napisanych w języku JavaScript. Umożliwia tworzenie aplikacji sterowanych zdarzeniami wykorzystujących asynchroniczny system wejścia-wyjścia. Jest
- frameworkiem open sourceNode.js składa się z silnika V8 (stworzonego przez Google), biblioteki libUV oraz kilku innych bibliotek. Został stworzony
- przez Ryana Dahla na początku 2009 roku, jego rozwój sponsorowany był przez firmę Joyent, w której pracował..</p>
- </article>
- <article id="mysql">
- <figure>
- <img src="img/myslq.png" title="Logo MySql" alt="Logo MySql"/>
- </figure>
- <h2>Co to jest MySql?</h2>
- <p><strong>MySql</strong> wolnodostępny system zarządzania relacyjnymi bazami danych. MySQL rozwijany jest przez firmę Oracle. Wcześniej przez większość
- czasu jego tworzeniem zajmowała się szwedzka firma MySQL AB. MySQL AB została kupiona 16 stycznia 2008 roku przez Sun Microsystems, a ten 27 stycznia
- 2010 roku przez Oracle. W międzyczasie Monty Widenius (współtwórca MySQL) stworzył MariaDB – forka (alternatywną wersję) opartego na licencji GPL.
- MariaDB jest oparta na tym samym kodzie bazowym co MySQL i dąży do utrzymania kompatybilności z jej poprzednimi wersjami.</p>
- </article>
- </section>
- <section id="fullStack">
- <p id="fullstack"><i>FullStack Developer - hit czy kit?</i></p>
- <article id="FullStack">
- <figure>
- <img src="img/fullstack.png" title="FullStack" alt="FullStack"/>
- </figure>
- <h2>Kto to Full Stack Developer?</h2>
- <p><strong>Full Stack Developer </strong>jest połączenie BackEnd'u i FrontEnd'u. Najlepiej byłoby określić takiego developera jako osobę, która sprawnie
- porusza się po wszystkich warstwach stosu technologicznego (ang. stack). Czyli jest to developer, który potrafi kodować aplikację po stronie klienta,
- poradzi sobie z budowaniem back-endu, umie administrować serwerem, bazą danych i wszystkim co w praktyce może być jeszcze potrzebne. Przynajmniej w teorii
- Full Stack Developer powinien sobie poradzić z projektowaniem, kodowaniem, debugowanien, wdrażaniem oraz utrzymaniem kompletnej aplikacji webowej.</p>
- </article>
- </section>
- <section id="polecaneedytory">
- <p id="edytory"><i>Polecane Edytory</i></p>
- <article id="atom">
- <figure>
- <img src="img/atom.png" title="Logo Atom'a" alt="Logo Atom'a"/>
- </figure>
- <h2>1. Atom</h2>
- <p><strong>Atom </strong> desktopowy edytor programistycznych kodów źródłowych z kolorowaniem składni dla wielu języków. Można w nim też edytować wszystkie
- pliki tekstowe (.txt). Dystrybuowany na otwartej licencji MIT. Program bazuje na zmodyfikowanej przeglądarce Chromium oraz rozszerzeniu do niej pozwalającym
- na edytowanie dokumentów i korzystanie z systemu kontroli wersji GIT. Dzięki temu rozwiązaniu program jest wieloplatformowy i każdy znający JavaScript może go
- łatwo rozszerzyć o potrzebne mu funkcje. Umożliwia też integrację z niektórymi kompilatorami.</p>
- </article>
- <article id="vscode">
- <figure>
- <img src="img/vscode.png" title="Logo VS Code" alt="Logo VS Code"/>
- </figure>
- <h2>2. VS Code</h2>
- <p><strong>VS Code </strong> Visual Studio Code to lekki i szybki edytor stworzony z myślą o tym, by programować w nim na każdym systemie operacyjnym. Osobiście
- własnie tego edytora używam i przy jego użyciu stworzyłem tę stronę.</p>
- </article>
- <article id="submiletext">
- <figure>
- <img src="img/sublimetext.png" title="Logo Sublime Text" alt="Logo Sublime Text"/>
- </figure>
- <h2>3. Subile Text</h2>
- <p><strong>Subile Text </strong> wieloplatformowy, rozbudowany i wysoce konfigurowalny edytor tekstu zorientowany dla programisty, napisany w językach C++ i Python.
- Sublime Text można pobrać oraz testować za darmo, jednak do dalszego użytkowania wymagane jest zakupienie licencji.</p>
- </article>
- </section>
- <section id="programygraficzne">
- <p id="graficzne"><i>W czym robić grafikę na strone?</i></p>
- <article id="ps">
- <figure>
- <img src="img/ps.png" title="Logo PhotoShop'a" alt="Logo PhotoShop'a"/>
- </figure>
- <h2>1. Photoshop</h2>
- <p><strong>Photoshop </strong> rozbudowany program graficzny przeznaczony do tworzenia i obróbki grafiki rastrowej, będący flagowym produktem firmy Adobe Systems.
- Program jest dostępny na platformy Windows i macOS. Projekty zapisywane są w formacie plików PSD. Osobiście bardzo go polecam na początku ilość funkcji może przytłaczać
- ale po lekkiej wprawie można naprawdę dużo zdziałać.</p>
- </article>
- <article id="gimp">
- <figure>
- <img src="img/gimp.png" title="Logo Gimp'a" alt="Logo Gimp'a"/>
- </figure>
- <h2>2. Gimp</h2>
- <p><strong>Gimp</strong> (ang. GNU Image Manipulation Program) – bezpłatny, otwartoźródłowy program do edycji grafiki rastrowej. Pozwala na operacje takie jak m.in. retusz,
- skalowanie, rysowanie, dodawanie tekstu umożliwiając pracę na warstwach i kanałach, dostosowywanie interfejsu czy tworzenie skryptów automatyzujących niektóre
- czynności. Program udostępniany jest na licencji GPL w wersji 3. GIMP wchodzi w skład projektu GNU. Dostępny jest na systemy POSIX (m.in. macOS i Linux) oraz Windows.
- Jego funkcjonalność może zostać rozszerzona z użyciem dodatków, takich jak oficjalny GAP (GIMP Animation Package) ułatwiający tworzenie animacji. </p>
- </article>
- </section>
- </div>
- </div>
- <footer>
- <p>Copyright by Wionek ©</p>
- <div id="socials">
- <div id="fb">
- <a href="https://www.facebook.com" target="_blank"><img src="img/fb.png" title="FB" alt="FB"/></a>
- </div>
- <div id="yt">
- <a href="https://www.youtube.com" target="_blank"><img src="img/yt.png" title="YT" alt="YT"/></a>
- </div>
- <div id="git">
- <a href="https://www.github.com" target="_blank"><img src="img/git.png" title="GitHub" alt="GitHub"/></a>
- </div>
- <div id="tw">
- <a href="https://www.twitter.com" target="_blank"><img src="img/tw.png" title="Twitter" alt="Twitter"/></a>
- </div>
- </div>
- </footer>
- </div>
- </body>
- </html>
- ////////////////////////css
- body{
- background-color:rgb(228, 225, 225) ;
- font-family: 'Oswald', sans-serif;
- margin: 0 !important;
- }
- #wrapper{
- width: 100%;
- }
- header{
- width: 100%;
- }
- #logo{
- background-color:rgb(228, 225, 225) ;
- /*color: #53899f;*/
- color: #ffffffff;
- text-shadow: 1px 1px 20px black;
- font-size: 50px;
- text-align: center;
- padding-top: 20px;
- padding-bottom: 20px;
- width: 100%;
- }
- #content{
- width: 1140px;
- margin-top: 40px;
- margin-left: auto;
- margin-right: auto;
- text-align: justify;
- background-color: #ffffff;
- box-shadow: 0 0 5px 1px rgb(0, 0, 0);
- padding: 0 15px;
- margin-bottom: 25px;
- padding-bottom: 25px;
- }
- #html, #js, #ajax, #php, #mysql, #atom, #submiletext, #gimp{
- background-color:rgb(248, 202, 202);
- padding: 10px;
- }
- #css, #angular, #jquery, #nodejs, #FullStack, #vscode, #ps{
- padding: 10px
- }
- #framework, #frontend, #backend, #fullstack, #edytory, #graficzne{
- text-align: center;
- font-size: xx-large;
- }
- .scrollUp{
- width: 64px;
- height: 64px;
- background: url(img/scrollup.png) no-repeat 0px 0px;
- position: fixed;
- right: 50px;
- bottom: 0px;
- display: none;
- }
- figure{
- float: left;
- border-right: 2px dashed;
- padding: 10px;
- }
- article{
- overflow: auto;
- }
- #hello{
- text-align: center;
- font-size: xx-large;
- }
- footer{
- width: 100%;
- height: 135px;
- text-align: center;
- font-size: 20px;
- -webkit-text-fill-color: #ffffff;
- background-color: #382f2f;
- overflow: auto;
- margin-bottom: 25px;
- }
- #socials{
- width: 192px;
- margin-left: auto;
- margin-right: auto;
- padding: 5px 5px;
- margin-left: auto;
- margin-right: auto;
- }
- #fb{
- width: 48px;
- height: 48px;
- float: left;
- }
- #fb:hover{
- background-color: #4669b3;
- }
- #yt{
- width: 48px;
- height: 48px;
- float: left;
- }
- #yt:hover{
- background-color: #d94348;
- }
- #git{
- width: 48px;
- height: 48px;
- float: left;
- }
- #git:hover{
- background-color: #ffffff;
- }
- #tw{
- width: 48px;
- height: 48px;
- float: left;
- }
- #tw:hover{
- background-color: #3095d3;
- }
- nav{
- width: 100%;
- padding-top: 0;
- }
- nav ol{
- padding: 0;
- display: flex;
- background: #53899f;
- font-size: 25px;
- list-style: none;
- text-align: center;
- }
- nav ol a{
- display: block;
- padding-top: 0px;
- padding: 20px;
- color: #ffffff;
- text-decoration: none;
- transition: background.1s;
- }
- nav ol > li{
- flex: 1;
- }
- ol > li:hover{
- background-color: #540b5f
- }
- @media (min-width: 2000px) {
- #contente {width: 1250px;}
- }
- @media (max-width: 2000px) and (min-width: 1800px) {
- #contente {width: 1140px;}
- }
- @media (max-width: 1800px) and (min-width: 1600px) {
- #contente {width: 900px;}
- }
- @media (max-width: 1600px) and (min-width: 1400px) {
- }
- @media (max-width: 1400px) and (min-width: 1200px) {
- }
- @media (max-width: 1200px) and (min-width: 1091px) {
- }
- @media (max-width: 1091px) and (min-width: 800px) {
- #content {width: 90%;}
- }
- @media (max-width: 800px) and (min-width: 650px) {
- #content {width: 90%;}
- }
- @media (max-width: 650px) and (min-width: 400px) {
- nav ol{flex-direction: column; }
- figure{border: none;}
- #content {width: 100%;padding-left: 0;padding-right: 0; }
- #framework, #frontend, #backend, #fullstack, #edytory, #graficzne{
- font-size: large;
- }
- }
- @media (max-width: 400px){
- nav ol{flex-direction: column; }
- figure{border: none;}
- #content {width: 100%;padding-left: 0;padding-right: 0; }
- #framework, #frontend, #backend, #fullstack, #edytory, #graficzne{
- font-size: large;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement