{"id":232356,"date":"2023-01-14T11:50:00","date_gmt":"2023-01-14T08:50:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232356"},"modified":"2022-11-10T08:56:54","modified_gmt":"2022-11-10T05:56:54","slug":"10-mahtavaa-resurssia-oppia-ja-tyoeskennellae-denon-kanssa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/10-mahtavaa-resurssia-oppia-ja-tyoeskennellae-denon-kanssa\/","title":{"rendered":"10 mahtavaa resurssia oppia ja ty\u00f6skennell\u00e4 Denon kanssa"},"content":{"rendered":"\n<p>Vaikka Deno 1.0 julkaistiin \u00e4skett\u00e4in, siell\u00e4 on jo paljon resursseja opetusohjelmista komponentteihin, ep\u00e4virallisiin Docker-kuviin videoihin, huijauslehtiin ja muuhun. K\u00e4yd\u00e4\u00e4n l\u00e4pi uusia resursseja oppiaksesi ja ty\u00f6skennell\u00e4ksesi Denon kanssa!<\/p>\n<h2><strong>Lyhyt johdatus Denoon<\/strong><\/h2>\n<p><a href=\"https:\/\/flaviocopes.com\/deno\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">flaviocopes.com\/deno\/<\/a><\/p>\n<p>T\u00e4ydellinen esittely, joka kattaa Denon ja miksi sen oppimisen, sen hiekkalaatikon selitt\u00e4miseen, verkkopalvelimen luomiseen, Node.js-vastaavien pakettien yksityiskohtiin ja lopuksi t\u00e4ydellisen CRUD:n luomiseen Denon kanssa koiraluettelon p\u00e4ivitt\u00e4miseksi.<\/p>\n<h2><strong>Chat-sovellus Denon ja WebSocketsin kanssa<\/strong><\/h2>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/XWyUtYL6ynE\" frameborder=\"0\"><\/iframe><\/div>\n<p><a href=\"https:\/\/github.com\/thecodeholic\/deno-websocket-chat\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">github.com\/thecodeholic\/deno-websocket-chat<\/a><\/p>\n<p>Yksinkertainen keskustelun rakentaminen Denon kanssa, joka on loistava l\u00e4ht\u00f6kohta WebSockets-ty\u00f6skentelyyn Denossa.<\/p>\n<h2><strong>Luo ensimm\u00e4inen Deno-moduulisi<\/strong><\/h2>\n<p><a href=\"https:\/\/dev.to\/brunnerlivio\/create-your-first-module-with-deno-575k\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dev.to\/brunnerlivio\/create-your-first-module-with-deno-575k<\/a><\/p>\n<p>Opi m\u00e4\u00e4ritt\u00e4m\u00e4\u00e4n Deno-kehitysymp\u00e4rist\u00f6si, valmistelemaan ty\u00f6kalut, m\u00e4\u00e4ritt\u00e4m\u00e4\u00e4n CI:n suorittamaan useita Deno-versioita ja lopuksi ottamaan k\u00e4ytt\u00f6\u00f6n ja jakamaan uutta pakettia GitHubissa.<\/p>\n<h2><strong>Deno tuki VSCodelle<\/strong><\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44008652.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44008652.png\" alt=\"10 mahtavaa resurssia oppia ja ty\u00f6skennell\u00e4 Denon kanssa\" ><\/a><\/p>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=justjavac.vscode-deno\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">marketplace.visualstudio.com\/items?itemName=justjavac.vscode-deno<\/a><\/p>\n<p>K\u00e4yt\u00e4 t\u00e4t\u00e4 laajennusta, jotta Visual Studio Code tulee tietoiseksi Deno-moduuleista ja niiden poluista ja voi ratkaista ne.<\/p>\n<h2><strong>REST API Denon ja Oakin kanssa<\/strong><\/h2>\n<p><a href=\"https:\/\/www.geekyhacker.com\/2020\/05\/21\/build-rest-apis-with-deno-and-oak\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">geekyhacker.com\/2020\/05\/21\/build-rest-apis-with-deno-and-oak\/<\/a><\/p>\n<p>Mik\u00e4\u00e4n Deno-resurssien luettelo ei olisi t\u00e4ydellinen ilman Oak-projektia, joka on samanlainen kuin Express Node.js:ssa: rakenna RESTful CRUD -sovellus Oakilla, v\u00e4liohjelmistokehyksell\u00e4 Denon HTTP-palvelimelle, samanlainen kuin Express on Node.js:lle.<\/p>\n<h2><strong>Deno huijausarkki<\/strong><\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b4415eb5a.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b4415eb5a.jpg\" alt=\"10 mahtavaa resurssia oppia ja ty\u00f6skennell\u00e4 Denon kanssa\" ><\/a><\/p>\n<p><a href=\"https:\/\/droces.github.io\/Deno-Cheat-Sheet\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">droces.github.io\/Deno-Cheat-Sheet\/<\/a><\/p>\n<p>T\u00e4m\u00e4 on loistava Deno-resurssi, koska t\u00e4m\u00e4 viite kattaa ajovaihtoehdot, vakiokirjastot, testauksen, alikomennot, ymp\u00e4rist\u00f6muuttujat ja paljon muuta.<\/p>\n<h2><strong>Suorita Deno Dockerissa<\/strong><\/h2>\n<p><a href=\"https:\/\/www.exponentialbackoff.com\/2020\/05\/18\/run-deno-in-docker\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">exponentialbackoff.com\/2020\/05\/18\/run-deno-in-docker\/<\/a><\/p>\n<p>Suorita Deno asentamatta sit\u00e4 paikallisesti. Aloita kirjoittamalla yksinkertainen verkkopalvelin Denoon ja luo my\u00f6hemmin Docker-kuva sen perusteella.<\/p>\n<h2><strong>Discord-kirjasto Denolle<\/strong><\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44280fb4.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44280fb4.jpg\" alt=\"10 mahtavaa resurssia oppia ja ty\u00f6skennell\u00e4 Denon kanssa\" ><\/a><\/p>\n<p><a href=\"https:\/\/discordeno.js.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">discordeno.js.org<\/a><\/p>\n<p>T\u00e4m\u00e4 on laaja Discord API -kirjaston k\u00e4\u00e4re Denossa.<\/p>\n<h2><strong>Twitter-asiakkaan kirjoittaminen Denon kanssa<\/strong><\/h2>\n<p><a href=\"https:\/\/alexandrempsantos.com\/adventures-in-deno-land\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">alexandrempsantos.com\/adventures-in-deno-land\/<\/a><\/p>\n<p>Rakenna palvelin, joka k\u00e4sittelee tweettien noutopyynn\u00f6t k\u00e4ytt\u00e4m\u00e4ll\u00e4 Denon vakiokirjastoon sis\u00e4ltyv\u00e4\u00e4 palvelinta.<\/p>\n<h2><strong>Denon pikakurssi<\/strong><\/h2>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/NHHhiqwcfRM\" frameborder=\"0\"><\/iframe><\/div>\n<p>Laaja 52 minuutin pikakurssi Denossa, jossa kirjoitat t\u00e4yden REST API:n k\u00e4ytt\u00e4m\u00e4ll\u00e4 Oakia v\u00e4liohjelmistona.<\/p>\n<h2>Sinun vuorosi<\/h2>\n<p>Onko sinulla hienoja Denon resursseja? J\u00e4t\u00e4 se alla oleviin kommentteihin! Katso muut artikkelit, joissa on <a href=\"https:\/\/startfunction.com\/tag\/development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kehitysresursseja<\/a>, <a href=\"https:\/\/startfunction.com\/tag\/deno\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Deno<\/a> ja <a href=\"https:\/\/startfunction.com\/tag\/typescript\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TypeScript<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>10 resurssia Denon oppimiseen ja ty\u00f6skentelyyn: opetusohjelmat, kirjastot, VSCode-laajennukset ja paljon muuta.<\/p>\n","protected":false},"author":1,"featured_media":157306,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[782,750,1018,719,895,917,843],"tags":[1166],"class_list":["post-232356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-avoimen-laehdekoodin-ohjelmisto","category-avoin-laehdekoodi","category-hyodyllisia-sivustoja","category-kehittaejae","category-koodi","category-muut","category-opetusohjelmia","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=232356"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232356\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/157306"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=232356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=232356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=232356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}