[{"data":1,"prerenderedAt":394},["ShallowReactive",2],{"project-9072842":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":32,"aspects":33,"strip":40,"post_text":41,"what":42,"said":64,"maker_in_thread":193,"shape":200,"grid":205,"attempts":355,"same_week":356,"maker_shows":260,"maker_hidden":386,"reader_version":387,"card":388},"9072842","SQL Teaching","Codecademy for SQL","title","Show HN: SQL Teaching – Codecademy for SQL","http:\u002F\u002Fwww.sqlteaching.com\u002F","sqlteaching.com","rhc2104",1424330166,2015,166,59,117,2565,5,"notable","learning_science","sql tutorial","web_app",[24,21,25,26],"learn sql","sql basics","sqlite in browser","curious",-0.033,{"positive":30,"neutral":31,"mixed":30,"critical":30},3,10,19,{"docs":34,"design":36,"performance":38,"execution":39},{"positive":35,"critical":35},1,{"positive":37,"critical":37},0,{"positive":37,"critical":35},{"positive":37,"critical":35},[37,37,37,37,37,37,37,30,18,35,37,37,30,37,30,30,30,37,37,37,37,37,37,30,37,35,37,37,37,35,37,37,37,30,37,18,30,30,30,18],null,{"problem":43,"audience":50,"pricing":41,"motivation":41,"time_to_build":41,"stack":54,"openness":61,"stage":62,"team_size":63},{"value":44,"source":45,"evidence":46},"Learning SQL basics interactively","maker",[47],{"id":48,"by":11,"text":49},"9073165","Thanks for the feedback! SQL Teaching is designed for non-technical people that want to learn the basics of data analysis. Just learning SELECT with WHERE clauses and basic joins…",{"value":51,"source":45,"evidence":52},"Non-technical people wanting basic data analysis skills",[53],{"id":48,"by":11,"text":49},[55],{"value":56,"source":45,"evidence":57},"Sql.js (SQLite in JavaScript)",[58],{"id":59,"by":11,"text":60},"9073299","Thanks for the heads up. I actually use Sql.js (SQLite in JavaScript), so there is currently no server-side component of the website.","open_source","launched","unknown",{"praise":65,"objections":89,"requests":116,"questions":148,"alternatives":156},[66,78],{"value":67,"source":68,"evidence":69},"Good start for beginners","commenter",[70,74],{"id":71,"by":72,"text":73},"9073539","uberneo","looks good and might be helpful for somebody starting with SQL . You can add some advanced version as well with some more complex examples and use cases with inner queries ,…",{"id":75,"by":76,"text":77},"9073451","mohdmaqboolalam","completed the course thanks for the tutorials.",{"value":79,"source":68,"evidence":80},"Useful for learning SQL basics",[81,85],{"id":82,"by":83,"text":84},"9073393","clay_to_n","In the 'Select specific columns' lesson, FROM isn't capitalized. Not an error but could cause confusion. Same with AND in its lesson. It might also be nice in the first lesson to…",{"id":86,"by":87,"text":88},"9074747","gauravgupta","Looks useful. You should submit this on http:\u002F\u002Fhackr.io as well.",[90,101,109],{"value":91,"source":68,"evidence":92},"Lessons too brief and lack explanation of why",[93,97],{"id":94,"by":95,"text":96},"9074374","chernevik","IMHO, I think the material here is too brief, and insufficiently progressive, to help a beginner move to confidence. To master concepts, people need repetition, and application…",{"id":98,"by":99,"text":100},"9073140","veb","I believe that visualization plays a huge part in learning. In reality, you'll never see \"current tables\" looking like that. I checked Google Images (\"sqlite result\") and it…",{"value":102,"source":68,"evidence":103},"Needs more visualization of tables",[104,105],{"id":98,"by":99,"text":100},{"id":106,"by":107,"text":108},"9074457","hobs","As someone who uses a LOT of SQL, and who has taught people before, I like this as a start, but it definitely needs more visualzation, and I recommend how sqlzoo represents…",{"value":110,"source":68,"evidence":111},"No helpful error feedback on invalid queries",[112],{"id":113,"by":114,"text":115},"9074951","villek","Looks like a great start! One thing that would be essential is better feedback on errors. Currently, if I enter an invalid SQL query I’m only told that it was incorrect. For…",[117,125,132,140],{"value":118,"source":68,"evidence":119},"More visual table diagrams and joins explanation",[120,121],{"id":106,"by":107,"text":108},{"id":122,"by":123,"text":124},"9073902","andrewstuart2","I would most definitely love to see some table design thrown in there as well, with ER diagrams, cardinality, and normalization (bonus points for really explaining why well). I…",{"value":126,"source":68,"evidence":127},"Gamification",[128],{"id":129,"by":130,"text":131},"9073223","brudgers","One thing that makes CodeAcademy successful is an attention to gamification. I think sketching some of that out is a priority for the next iteration. Clear game mechanics is what…",{"value":133,"source":68,"evidence":134},"Intermediate examples with joins, having, union, subqueries",[135,139],{"id":136,"by":137,"text":138},"9073127","nodesocket","Very nice. Love to see a few more intermediate examples using LEFT and RIGHT OUTER and INNER JOIN, HAVING, UNION, and sub-queries.",{"id":71,"by":72,"text":73},{"value":141,"source":68,"evidence":142},"Cover inserts and table design",[143,147],{"id":144,"by":145,"text":146},"9078401","allworknoplay","Good start. Many others have suggested other query types. I would also suggest that you cover inserts as well.",{"id":122,"by":123,"text":124},[149],{"value":150,"source":68,"evidence":151},"Why use SQL instead of ORMs",[152],{"id":153,"by":154,"text":155},"9073588","PJDK","Why the move away from ORMs? I've certainly banged my head against the wall with them any number of times, but I wouldn't want to give up the compile time checking of queries…",[157,168,179,186],{"value":158,"source":68,"evidence":159},"SQLZoo",[160,164],{"id":161,"by":162,"text":163},"9073358","avinassh","I have learnt SQL from https:\u002F\u002Fsqlzoo.net It's a really good site with options of other database system syntax also.",{"id":165,"by":166,"text":167},"9074408","xtrumanx","I guess this is the client-side alternative to SQLZOO[0] which is a fantastic resource I used to use back in the day to sharpen my SQL skills. Been doing SQL for so long now but…",{"value":169,"source":68,"evidence":170},"sql-ex.ru",[171,175],{"id":172,"by":173,"text":174},"9074719","asafira","I was looking for a way to sharpen my SQL skills a few months ago, and after being annoyed with some of the very, very beginner stuff out there I found this:…",{"id":176,"by":177,"text":178},"9073148","domoarevil","Cool, will check, thanks. Despite the clunky UI, I've found that www.sql-ex.com provides the best medium to tricky problems for those wanting a refresher. (MS T-SQL centric.)",{"value":180,"source":68,"evidence":181},"pgexercises",[182],{"id":183,"by":184,"text":185},"9073403","AlisdairO","This is a self-plug, but you might find http:\u002F\u002Fpgexercises.com useful as well.",{"value":187,"source":68,"evidence":188},"SQL Island game",[189],{"id":190,"by":191,"text":192},"9073119","contradictioned","Also: \"SQL Island\", where you text-adventure-like play a game through SQL http:\u002F\u002Fwwwlgis.informatik.uni-kl.de\u002Fextra\u002Fgame\u002F",{"comments":30,"answered":35,"key":194},[195,196,199],{"id":48,"text":49},{"id":197,"text":198},"9075410","Thanks for letting me know! Someone created a pull request to fix this, and I have pushed the change live.",{"id":59,"text":60},{"commenters":201,"max_depth":202,"maker_replies":30,"first_comment_mins":203,"lifespan_hours":204},42,6,115,83,[206,210,212,215,217,220,223,226,228,230,233,235,237,240,243,246,249,251,253,255,257,259,262,263,264,267,270,272,274,277,279,281,284,287,291,294,297,300,304,305,307,310,312,313,316,318,321,322,325,327,329,333,336,338,342,346,348,350,352],[207,37,37,208,209,37],"9073391","other\u002Fneutral\u002Fnone","krat0sprakhar",[153,37,37,211,154,37],"commenter\u002Fneutral\u002Fnone",[213,37,37,211,214,37],"9073927","collyw",[216,37,37,211,154,37],"9073957",[218,37,37,211,219,37],"9074053","leereeves",[221,37,37,211,222,37],"9074587","rjbwork",[224,37,37,208,225,37],"9074678","jeffasinger",[227,37,37,208,214,37],"9090200",[229,37,37,211,219,37],"9073985",[231,37,37,211,232,37],"9074796","akbar501",[98,35,30,234,99,37],"project\u002Fmixed\u002Fdocs",[48,35,37,236,11,35],"maker\u002Fneutral\u002Fnone",[238,35,18,239,99,37],"9073168","maker\u002Fpositive\u002Fnone",[94,241,35,242,95,37],2,"project\u002Fcritical\u002Fdocs",[244,241,37,211,245,37],"9074716","buckbova",[247,241,37,211,248,37],"9076135","swyman",[250,241,37,211,245,37],"9078123",[165,30,30,252,166,37],"project\u002Fneutral\u002Fdocs",[254,30,37,211,107,37],"9074514",[256,30,37,211,166,37],"9074733",[258,30,37,211,107,37],"9076720",[129,260,30,261,130,37],4,"project\u002Fneutral\u002Fdesign",[122,18,30,252,123,37],[82,202,30,234,83,37],[265,202,37,211,266,37],"9073648","teddyuk",[268,202,37,211,269,37],"9073663","vertex-four",[197,202,37,271,11,35],"maker\u002Fpositive\u002Fdocs",[190,273,37,208,191,37],7,[275,273,37,208,276,37],"9073177","Orangeair",[278,273,37,208,191,37],"9073224",[280,273,37,208,276,37],"9073284",[282,273,37,208,283,37],"9073207","solaris999",[285,273,37,208,286,37],"9076490","adamnemecek",[288,289,30,252,290,37],"9074001",8,"nissimk",[292,289,37,211,293,37],"9074312","thanksgiving",[295,289,37,211,296,37],"9075600","astine",[298,289,30,252,299,37],"9074581","kiyoto",[301,302,35,303,184,37],"9073275",9,"project\u002Fcritical\u002Fperformance",[59,302,37,236,11,35],[306,302,37,211,184,37],"9073327",[308,302,37,208,309,37],"9073896","mdellabitta",[311,302,37,208,184,37],"9073915",[172,31,37,208,173,37],[113,314,35,315,114,37],11,"project\u002Fcritical\u002Fexecution",[161,317,37,208,162,37],12,[319,317,37,208,320,37],"9073386","MegaLeon",[183,317,37,208,184,37],[323,317,37,324,162,37],"9089096","other\u002Fpositive\u002Fnone",[326,317,37,324,184,37],"9089759",[106,317,30,328,107,37],"project\u002Fmixed\u002Fdesign",[330,331,37,208,332,37],"9073337",13,"elyase",[71,334,18,335,72,37],14,"project\u002Fpositive\u002Fdocs",[176,337,37,208,177,37],15,[339,340,30,252,341,37],"9073990",16,"zer00",[343,344,30,261,345,37],"9073243",17,"warkid",[136,347,30,252,137,37],18,[86,32,30,349,87,37],"project\u002Fneutral\u002Fnone",[144,351,30,252,145,37],20,[75,353,18,354,76,37],21,"project\u002Fpositive\u002Fnone",[],[357,361,366,371,376,381],{"id":358,"name":359,"points":360,"category":20},"9096002","visadoor H1B salary histogram",322,{"id":362,"name":363,"points":364,"category":365},"9076558","Gun v0.1.0",173,"data",{"id":367,"name":368,"points":369,"category":370},"9087108","Exa",132,"dev_tools",{"id":372,"name":373,"points":374,"category":375},"9089778","RemoteOK",100,"productivity",{"id":377,"name":378,"points":379,"category":380},"9109775","DonglePi",92,"hardware",{"id":382,"name":383,"points":384,"category":385},"9096843","Sonar",84,"web_saas",false,"v2",{"id":389,"name":5,"line":6,"ai":386,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":390,"top":18,"kw":391,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":392,"url":9,"mix":393,"praise":67,"objection":91,"sub":21},9072842,-0.03,[24,21,25,26],"0000000351003033300000030100010003053335",[30,31,30,30],1794036528545]