diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..d42874e41 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 ejelome \<\> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 86f672d6c..ad3e49e5d 100644 --- a/README.md +++ b/README.md @@ -1,63 +1,65 @@ -![Web Developer Roadmap](https://i.imgur.com/oxsayps.png) +lisp-hacker-roadmap +=================== -> Roadmap to becoming a web developer in 2018 +![Lisp Hacker Roadmap](./project-files/banner.png) -Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops. I made these charts for an old professor of mine who wanted something to share with his college students to give them a perspective. +------------------------------------------------------------------------------- -If you think that these can be improved in anyway, please do suggest. +> La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. +> +> Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. +> +> — Antoine de Saint-Exupéry -*** +------------------------------------------------------------------------------- -

Did you like this guide and want more of the similar content?
Subscribe for the launch of Hugobots or follow me on twitter!

+Below are charts that show possible paths to be a practical yet bleeding edge Lisp hacker. +The specified technologies were carefully chosen to be as minimal as possible yet able to work completely harmonious with each other; from front to back. +The polyglot aspect can be optional but the rewards will be great and surely will make you a better hacker, not just in Lisp, for the rest of your days. -*** +Suggestions are always welcome. +------------------------------------------------------------------------------- -## 🚀 Introduction +🚀 Introduction +--------------- -![](https://i.imgur.com/OZUOUtI.png) +![](./project-files/intro-map.png) -## 🎨 Front-end Roadmap +------------------------------------------------------------------------------- -![](https://i.imgur.com/WrfLESm.png) +🎨 Front-end Roadmap +-------------------- -## 👽 Back-end Roadmap +![](./project-files/front-end.png) -For the backend, personally I would prefer Node.js and PHP 7 for the full time. Plus, I have been experimenting lately with Go and I quite like it. Apart from these, if I have to choose another one, I would go for Ruby. However this is just my personal preference, you can choose any of the shown languages and you will be good. +------------------------------------------------------------------------------- -![](https://i.imgur.com/Ihg4YAb.png) +👽 Back-end Roadmap +------------------- -## 👷 DevOps Roadmap +![](./project-files/back-end.png) -![](https://i.imgur.com/wpj5pqk.png) +------------------------------------------------------------------------------- -
+## 👷 Polyglot Roadmap -## 🚦 Wrap Up +![](./project-files/polyglot.png) -If you think any of the roadmaps can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to watch/star this repository to revisit. +------------------------------------------------------------------------------- -## ☑ TODO +Credits +------- -- [X] Add Frontend Roadmap -- [X] Add Backend Roadmap -- [X] Add DevOps Roadmap -- [ ] Add relevant resources for each +Credit goes to [@kamranahmedse] for his [developer-roadmap]. -## 👬 Contribution +------------------------------------------------------------------------------- -The roadmaps are built using [Balsamiq](https://balsamiq.com/products/mockups/). Project file can be found at `/project-files` directory. To modify any of the roadmaps, open Balsamiq, click **Project > Import > Mockup JSON**, it will open the roadmap for you, update it, upload and update the images in readme and create a PR. +License +------- -- Open pull request with improvements -- Discuss ideas in issues -- Spread the word -- Reach out with any feedback [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/kamranahmedse.svg?style=social&label=Follow%20%40kamranahmedse)](https://twitter.com/kamranahmedse) +`lisp-hacker-roadmap` is licensed under [MIT]. -## Sponsored By - -- [Hackr.io - Find & Share the Best Online Programming Courses & Tutorials](https://hackr.io) -- [Highig - Think and its done](http://highig.com/) - -## License - -[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) +[@kamranahmedse]: https://github.com/kamranahmedse +[developer-roadmap]: https://github.com/kamranahmedse/developer-roadmap +[MIT]: ./LICENSE.md diff --git a/project-files/back-end.json b/project-files/back-end.json new file mode 100755 index 000000000..d88de449d --- /dev/null +++ b/project-files/back-end.json @@ -0,0 +1 @@ +{"mockup":{"controls":{"control":[{"ID":"0","measuredH":"40","measuredW":"146","properties":{"bold":"true","size":"32","text":"Back-end"},"typeID":"Label","x":"566","y":"149","zOrder":"0"},{"ID":"1","h":"105","measuredH":"104","measuredW":"12","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":2,"y":0},"p1":{"x":0.46601941747572817,"y":0.10679611650485436},"p2":{"x":0,"y":104},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"13","x":"645","y":"41","zOrder":"1"},{"ID":"2","h":"62","measuredH":"61","measuredW":"6","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":4,"y":0},"p1":{"x":0.430241233523999,"y":-0.06441183785128078},"p2":{"x":6,"y":61},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"7","x":"625","y":"205","zOrder":"2"},{"ID":"3","h":"32","measuredH":"31","measuredW":"0","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"x":0,"y":31},"p1":{"x":0.42179546506247106,"y":-0.003933364183248454},"p2":{"x":0,"y":0},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"1","x":"797","y":"300","zOrder":"3"},{"ID":"4","h":"38","measuredH":"37","measuredW":"118","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":16},"p1":{"x":0.5837799717912553,"y":-0.2571227080394922},"p2":{"x":118,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"119","x":"675","y":"362","zOrder":"4"},{"ID":"5","measuredH":"32","measuredW":"72","properties":{"align":"center","color":"16770457","size":"18","text":"Clojure"},"typeID":"TextInput","w":"139","x":"566","y":"340","zOrder":"5"},{"ID":"6","h":"83","measuredH":"82","measuredW":"10","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":10,"y":0},"p1":{"x":0.5603409503308074,"y":-0.08790823622100975},"p2":{"x":6,"y":82},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"11","x":"636","y":"388","zOrder":"6"},{"ID":"7","measuredH":"32","measuredW":"114","properties":{"align":"center","color":"16776960","size":"18","text":"PostgreSQL"},"typeID":"TextInput","x":"1035","y":"261","zOrder":"7"},{"ID":"8","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"flag-checkered","size":"large"}},"typeID":"Icon","x":"618","y":"471","zOrder":"8"},{"ID":"9","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"circle","size":"large"}},"typeID":"Icon","x":"607","y":"253","zOrder":"9"},{"ID":"10","measuredH":"26","measuredW":"63","properties":{"bold":"true","size":"18","text":"Testing"},"typeID":"Label","x":"274","y":"333","zOrder":"10"},{"ID":"11","h":"49","measuredH":"48","measuredW":"164","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":164,"y":18},"p1":{"x":0.578464982858742,"y":0.247883579374519},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"165","x":"453","y":"358","zOrder":"11"},{"ID":"12","measuredH":"32","measuredW":"111","properties":{"align":"center","color":"16776960","size":"18","text":"clojure.spec"},"typeID":"TextInput","w":"130","x":"239","y":"261","zOrder":"12"},{"ID":"13","measuredH":"26","measuredW":"151","properties":{"bold":"true","size":"18","text":"Package Manager"},"typeID":"Label","x":"386","y":"333","zOrder":"13"},{"ID":"14","h":"38","measuredH":"37","measuredW":"2","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"x":2,"y":37},"p1":{"x":0.6878048780487805,"y":0.009756097560975618},"p2":{"x":1,"y":0},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"3","x":"448","y":"300","zOrder":"14"},{"ID":"15","measuredH":"32","measuredW":"93","properties":{"align":"center","color":"16776960","size":"18","text":"Leiningen"},"typeID":"TextInput","w":"130","x":"396","y":"261","zOrder":"15"},{"ID":"16","measuredH":"32","measuredW":"73","properties":{"align":"center","color":"16776960","size":"18","text":"Lacinia"},"typeID":"TextInput","w":"142","x":"71","y":"261","zOrder":"16"},{"ID":"17","measuredH":"32","measuredW":"81","properties":{"align":"center","color":"16776960","size":"18","text":"Datomic"},"typeID":"TextInput","w":"117","x":"889","y":"261","zOrder":"17"},{"ID":"18","measuredH":"32","measuredW":"60","properties":{"align":"center","color":"16776960","size":"18","text":"Nginx"},"typeID":"TextInput","w":"117","x":"742","y":"261","zOrder":"18"},{"ID":"19","measuredH":"26","measuredW":"92","properties":{"bold":"true","size":"18","text":"Framework"},"typeID":"Label","x":"121","y":"333","zOrder":"19"},{"ID":"20","h":"117","measuredH":"116","measuredW":"440","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":440,"y":21},"p1":{"x":0.3978798295205652,"y":0.2348988100452997},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"441","x":"200","y":"357","zOrder":"20"},{"ID":"21","h":"39","measuredH":"38","measuredW":"23","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":23,"y":38},"p1":{"x":0.3862138874809934,"y":0.02939685757729346},"p2":{"x":0,"y":0},"rightArrow":"true","shape":"bezier","text":""},"typeID":"Arrow","w":"24","x":"155","y":"299","zOrder":"21"},{"ID":"22","h":"75","measuredH":"74","measuredW":"315","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":315,"y":16},"p1":{"x":0.42744760171668295,"y":0.20814377621927163},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"316","x":"313","y":"361","zOrder":"22"},{"ID":"23","h":"31","measuredH":"30","measuredW":"3","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"y":30,"x":3,"length":30.14962686336267},"p1":{"y":0.05438401775804662,"x":0.36847946725860153,"length":0.3724711252952238},"p2":{"y":0,"x":2,"length":2},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"4","x":"289","y":"301","zOrder":"23"},{"ID":"24","h":"41","measuredH":"40","measuredW":"1","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.5522012578616352,"y":0.033962264150943396},"p2":{"x":1,"y":40},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"2","x":"632","y":"295","zOrder":"24"},{"ID":"26","measuredH":"26","measuredW":"101","properties":{"bold":"true","size":"18","text":"Web Server"},"typeID":"Label","x":"750","y":"333","zOrder":"25"},{"ID":"27","h":"77","measuredH":"76","measuredW":"285","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":19},"p1":{"x":0.587564042850489,"y":-0.2391709361900326},"p2":{"x":285,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"286","x":"660","y":"358","zOrder":"26"},{"ID":"28","measuredH":"26","measuredW":"94","properties":{"bold":"true","size":"18","text":"Transactor"},"typeID":"Label","x":"898","y":"333","zOrder":"27"},{"ID":"29","h":"33","measuredH":"31","measuredW":"0","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"length":31,"x":0,"y":31},"p1":{"length":0.42181380454065787,"x":0.42179546506247106,"y":-0.003933364183248454},"p2":{"length":0,"x":0,"y":0},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"2","x":"947","y":"300","zOrder":"28"},{"ID":"30","h":"107","measuredH":"106","measuredW":"432","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":18},"p1":{"x":0.4352012324282688,"y":-0.2218370883882149},"p2":{"x":432,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"433","x":"650","y":"360","zOrder":"29"},{"ID":"31","measuredH":"26","measuredW":"67","properties":{"bold":"true","size":"18","text":"Storage"},"typeID":"Label","x":"1058","y":"333","zOrder":"30"},{"ID":"32","h":"33","measuredH":"31","measuredW":"0","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"length":31,"x":0,"y":31},"p1":{"length":0.42181380454065787,"x":0.42179546506247106,"y":-0.003933364183248454},"p2":{"length":0,"x":0,"y":0},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"2","x":"1087","y":"300","zOrder":"31"},{"ID":"34","measuredH":"26","measuredW":"38","properties":{"bold":"true","size":"18","text":"SQL"},"typeID":"Label","x":"1067","y":"205","zOrder":"32"},{"ID":"35","h":"25","measuredH":"24","measuredW":"1","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"y":0,"x":0,"length":0},"p1":{"y":-0.003933364183248462,"x":0.4217954650624711,"length":0.4218138045406579},"p2":{"y":24,"x":1,"length":24.020824298928627},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"2","x":"1085","y":"230","zOrder":"33"},{"ID":"36","measuredH":"26","measuredW":"65","properties":{"bold":"true","size":"18","text":"Datalog"},"typeID":"Label","x":"915","y":"205","zOrder":"34"},{"ID":"37","h":"25","measuredH":"24","measuredW":"1","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"y":0,"x":0,"length":0},"p1":{"y":-0.003933364183248462,"x":0.4217954650624711,"length":0.4218138045406579},"p2":{"y":24,"x":1,"length":24.020824298928627},"rightArrow":"true","shape":"bezier","text":""},"typeID":"Arrow","w":"2","x":"947","y":"230","zOrder":"35"},{"ID":"38","measuredH":"26","measuredW":"76","properties":{"bold":"true","size":"18","text":"GraphQL"},"typeID":"Label","x":"114","y":"205","zOrder":"36"},{"ID":"39","h":"25","measuredH":"24","measuredW":"1","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"y":0,"x":0,"length":0},"p1":{"y":-0.003933364183248462,"x":0.4217954650624711,"length":0.4218138045406579},"p2":{"y":24,"x":1,"length":24.020824298928627},"rightArrow":"true","shape":"bezier","text":""},"typeID":"Arrow","w":"2","x":"151","y":"230","zOrder":"37"},{"ID":"42","measuredH":"22","measuredW":"167","properties":{"bold":"false","italic":"true","size":"14","text":"\\*same for front and back\\*"},"typeID":"Label","x":"289","y":"207","zOrder":"38"},{"ID":"43","h":"23","measuredH":"22","measuredW":"37","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":37,"y":0},"p1":{"x":0.47892074198988194,"y":-0.12310286677908937},"p2":{"x":0,"y":22},"rightArrow":"true","shape":"bezier","text":""},"typeID":"Arrow","w":"38","x":"318","y":"231","zOrder":"39"},{"ID":"44","h":"22","measuredH":"21","measuredW":"34","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.49387370405278036,"y":0.13100848256361922},"p2":{"x":34,"y":21},"rightArrow":"true","shape":"bezier","text":""},"typeID":"Arrow","w":"35","x":"388","y":"232","zOrder":"40"}]},"measuredH":"519","measuredW":"1149","mockupH":"478","mockupW":"1078","version":"1.0"}} \ No newline at end of file diff --git a/project-files/back-end.png b/project-files/back-end.png new file mode 100755 index 000000000..855fc34ad Binary files /dev/null and b/project-files/back-end.png differ diff --git a/project-files/banner.json b/project-files/banner.json new file mode 100755 index 000000000..16bac82bb --- /dev/null +++ b/project-files/banner.json @@ -0,0 +1 @@ +{"mockup":{"controls":{"control":[{"ID":"0","measuredH":"80","measuredW":"389","properties":{"bold":"false","color":"10066329","size":"72","text":"Lisp Hacker"},"typeID":"Label","x":"302","y":"40","zOrder":"0"},{"ID":"1","measuredH":"80","measuredW":"566","properties":{"color":"0","size":"72","text":"Roadmap - 20YY"},"typeID":"Label","x":"724","y":"40","zOrder":"1"}]},"measuredH":"120","measuredW":"1290","mockupH":"80","mockupW":"988","version":"1.0"}} \ No newline at end of file diff --git a/project-files/banner.png b/project-files/banner.png new file mode 100755 index 000000000..e2b2008e9 Binary files /dev/null and b/project-files/banner.png differ diff --git a/project-files/front-end.json b/project-files/front-end.json new file mode 100755 index 000000000..ec1b89a73 --- /dev/null +++ b/project-files/front-end.json @@ -0,0 +1 @@ +{"mockup":{"controls":{"control":[{"ID":"0","measuredH":"40","measuredW":"149","properties":{"bold":"true","size":"32","text":"Front-end"},"typeID":"Label","x":"546","y":"312","zOrder":"0"},{"ID":"1","h":"74","measuredH":"73","measuredW":"18","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":8,"y":0},"p1":{"x":0.4589494163424125,"y":0.1931906614785992},"p2":{"x":0,"y":73},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"19","x":"620","y":"238","zOrder":"1"},{"ID":"2","h":"58","measuredH":"57","measuredW":"11","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"length":3,"x":3,"y":0},"p1":{"length":0.4752342503759221,"x":0.4639175257731959,"y":-0.10309278350515466},"p2":{"length":58.05170109479997,"x":11,"y":57},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"12","x":"608","y":"368","zOrder":"2"},{"ID":"3","measuredH":"26","measuredW":"147","properties":{"bold":"true","size":"18","text":"Learn the Basics"},"typeID":"Label","x":"572","y":"435","zOrder":"3"},{"ID":"4","h":"98","measuredH":"97","measuredW":"17","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":4,"y":0},"p1":{"x":0.47967479674796737,"y":0.1544715447154471},"p2":{"x":0,"y":97},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"18","x":"636","y":"473","zOrder":"4"},{"ID":"5","measuredH":"32","measuredW":"63","properties":{"align":"center","color":"16776960","size":"18","text":"HTML"},"typeID":"TextInput","w":"103","x":"403","y":"488","zOrder":"5"},{"ID":"6","measuredH":"32","measuredW":"52","properties":{"align":"center","color":"16776960","size":"18","text":"CSS"},"typeID":"TextInput","w":"103","x":"403","y":"547","zOrder":"6"},{"ID":"7","measuredH":"32","measuredW":"101","properties":{"align":"center","color":"16776960","size":"18","text":"JavaScript"},"typeID":"TextInput","w":"102","x":"403","y":"598","zOrder":"7"},{"ID":"8","h":"57","measuredH":"56","measuredW":"109","properties":{"color":"2848996","curvature":"0","direction":"top","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.4124001894134802,"x":0.41239928081507593,"y":0.0008656855563694176},"p2":{"length":122.54386969571348,"x":109,"y":56},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"110","x":"518","y":"508","zOrder":"8"},{"ID":"9","h":"11","measuredH":"10","measuredW":"115","properties":{"color":"2848996","curvature":"1","direction":"top","p0":{"length":1,"x":0,"y":1},"p1":{"length":0.39856406750964574,"x":0.39823587063051297,"y":0.016171185886965058},"p2":{"length":115.43396380615197,"x":115,"y":10},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"116","x":"514","y":"563","zOrder":"9"},{"ID":"10","h":"29","measuredH":"28","measuredW":"99","properties":{"color":"2848996","curvature":"1","direction":"bottom","p0":{"length":28,"x":0,"y":28},"p1":{"length":0.5728876708569787,"x":0.5727916863486066,"y":-0.010486537553141368},"p2":{"length":99,"x":99,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"100","x":"519","y":"585","zOrder":"10"},{"ID":"11","h":"61","measuredH":"60","measuredW":"10","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"length":10,"x":10,"y":0},"p1":{"length":0.5310742620768895,"x":0.5188679245283019,"y":-0.11320754716981138},"p2":{"length":60.207972893961475,"x":5,"y":60},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"11","x":"623","y":"585","zOrder":"11"},{"ID":"12","measuredH":"26","measuredW":"134","properties":{"bold":"true","size":"18","text":"Getting Deeper"},"typeID":"Label","x":"583","y":"655","zOrder":"12"},{"ID":"13","h":"71","measuredH":"70","measuredW":"20","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":18,"y":0},"p1":{"x":0.4585365853658537,"y":0.12682926829268293},"p2":{"x":0,"y":70},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"21","x":"629","y":"686","zOrder":"13"},{"ID":"14","measuredH":"32","measuredW":"52","properties":{"align":"center","color":"16776960","size":"18","text":"CSS"},"typeID":"TextInput","w":"103","x":"743","y":"779","zOrder":"14"},{"ID":"15","h":"23","measuredH":"22","measuredW":"109","properties":{"color":"2848996","curvature":"-1","direction":"top","p0":{"x":109,"y":22},"p1":{"x":0.5727916863486068,"y":-0.01048653755314126},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"110","x":"630","y":"756","zOrder":"15"},{"ID":"16","h":"35","measuredH":"34","measuredW":"111","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":111,"y":34},"p1":{"x":0.4077586206896551,"y":-0.16810344827586204},"p2":{"x":0,"y":5},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"112","x":"847","y":"791","zOrder":"16"},{"ID":"17","measuredH":"26","measuredW":"116","properties":{"bold":"true","size":"18","text":"Preprocessor"},"typeID":"Label","x":"915","y":"828","zOrder":"17"},{"ID":"18","h":"68","measuredH":"67","measuredW":"12","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":6,"y":0},"p1":{"x":0.45839683023468447,"y":0.1301432490094483},"p2":{"x":0,"y":67},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"13","x":"967","y":"853","zOrder":"18"},{"ID":"19","measuredH":"32","measuredW":"74","properties":{"align":"center","color":"16776960","size":"18","text":"Garden"},"typeID":"TextInput","w":"136","x":"905","y":"930","zOrder":"19"},{"ID":"20","measuredH":"26","measuredW":"92","properties":{"bold":"true","size":"18","text":"Framework"},"typeID":"Label","x":"733","y":"853","zOrder":"20"},{"ID":"21","measuredH":"32","measuredW":"72","properties":{"align":"center","color":"16776960","size":"18","text":"re-com"},"typeID":"TextInput","w":"149","x":"712","y":"944","zOrder":"21"},{"ID":"22","h":"55","measuredH":"54","measuredW":"6","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"length":6,"x":6,"y":0},"p1":{"length":0.4893501829289195,"x":0.48850574712643674,"y":-0.028735632183908053},"p2":{"length":54.00925846556311,"x":1,"y":54},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"7","x":"769","y":"882","zOrder":"22"},{"ID":"23","h":"68","measuredH":"67","measuredW":"94","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":94,"y":0},"p1":{"x":0.5011547344110855,"y":-0.09699769053117784},"p2":{"x":0,"y":67},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"95","x":"534","y":"759","zOrder":"23"},{"ID":"24","measuredH":"32","measuredW":"101","properties":{"align":"center","color":"16776960","size":"18","text":"JavaScript"},"typeID":"TextInput","w":"115","x":"419","y":"825","zOrder":"24"},{"ID":"25","h":"44","measuredH":"43","measuredW":"128","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.5213875686686007,"y":0.07610641318437134},"p2":{"x":128,"y":43},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"129","x":"290","y":"795","zOrder":"25"},{"ID":"26","measuredH":"26","measuredW":"106","properties":{"bold":"true","size":"18","text":"Task Runner"},"typeID":"Label","x":"175","y":"780","zOrder":"26"},{"ID":"27","h":"32","measuredH":"31","measuredW":"49","properties":{"color":"2848996","curvature":"-1","direction":"bottom","p0":{"x":0,"y":31},"p1":{"x":0.5592427616926503,"y":0.1307349665924276},"p2":{"x":49,"y":1},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"50","x":"107","y":"792","zOrder":"27"},{"ID":"28","h":"118","measuredH":"117","measuredW":"257","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":117},"p1":{"x":0.44088219731588824,"y":0.144210880754245},"p2":{"x":257,"y":1},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"258","x":"160","y":"845","zOrder":"28"},{"ID":"29","measuredH":"26","measuredW":"151","properties":{"bold":"true","size":"18","text":"Package Manager"},"typeID":"Label","x":"130","y":"754","zOrder":"29"},{"ID":"30","h":"46","measuredH":"45","measuredW":"4","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"length":4,"x":4,"y":0},"p1":{"length":0.42650623827571654,"x":0.42477876106194695,"y":-0.038348082595870206},"p2":{"length":45.0111097397076,"x":1,"y":45},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"5","x":"142","y":"996","zOrder":"30"},{"ID":"31","measuredH":"32","measuredW":"85","properties":{"align":"center","color":"16776960","size":"18","text":"re-frame"},"typeID":"TextInput","w":"136","x":"76","y":"1051","zOrder":"31"},{"ID":"32","measuredH":"26","measuredW":"92","properties":{"bold":"true","size":"18","text":"Framework"},"typeID":"Label","x":"107","y":"966","zOrder":"32"},{"ID":"33","measuredH":"26","measuredW":"63","properties":{"bold":"true","size":"18","text":"Testing"},"typeID":"Label","x":"363","y":"928","zOrder":"33"},{"ID":"34","h":"54","measuredH":"53","measuredW":"6","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":6,"y":0},"p1":{"x":0.4761061946902655,"y":-0.0584070796460177},"p2":{"x":2,"y":53},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"7","x":"393","y":"957","zOrder":"34"},{"ID":"35","measuredH":"32","measuredW":"111","properties":{"align":"center","color":"16776960","size":"18","text":"clojure.spec"},"typeID":"TextInput","w":"162","x":"322","y":"1016","zOrder":"35"},{"ID":"36","h":"68","measuredH":"67","measuredW":"30","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":67},"p1":{"x":0.5267395745703641,"y":0.050594880423026095},"p2":{"x":30,"y":0},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"31","x":"407","y":"860","zOrder":"36"},{"ID":"37","measuredH":"26","measuredW":"213","properties":{"bold":"true","size":"18","text":"Module Loader / Bundler"},"typeID":"Label","x":"68","y":"728","zOrder":"37"},{"ID":"38","h":"38","measuredH":"37","measuredW":"2","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":1,"y":0},"p1":{"x":0.5090497737556562,"y":0.05995475113122172},"p2":{"x":0,"y":37},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"3","x":"778","y":"811","zOrder":"38"},{"ID":"39","h":"315","measuredH":"314","measuredW":"36","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4885713623052957,"y":0.04938508096555646},"p2":{"x":33,"y":314},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"37","x":"627","y":"758","zOrder":"39"},{"ID":"40","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"flag-checkered","size":"large"}},"typeID":"Icon","x":"639","y":"1073","zOrder":"40"},{"ID":"41","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"circle","size":"large"}},"typeID":"Icon","x":"609","y":"547","zOrder":"41"},{"ID":"42","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"circle","size":"large"}},"typeID":"Icon","x":"605","y":"731","zOrder":"42"},{"ID":"43","h":"38","measuredH":"37","measuredW":"36","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4565634420389148,"y":0.0865990682378734},"p2":{"x":36,"y":37},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"37","x":"508","y":"860","zOrder":"43"},{"ID":"44","measuredH":"32","measuredW":"121","properties":{"align":"center","color":"16776960","size":"18","text":"ClojureScript"},"typeID":"TextInput","x":"504","y":"963","zOrder":"44"},{"ID":"45","measuredH":"32","measuredW":"93","properties":{"align":"center","color":"16776960","size":"18","text":"Leiningen"},"typeID":"TextInput","w":"120","x":"46","y":"834","zOrder":"45"},{"ID":"46","h":"37","measuredH":"36","measuredW":"88","properties":{"color":"2848996","curvature":"1","direction":"bottom","p0":{"x":88,"y":1},"p1":{"x":0.4983156518678666,"y":-0.1037759565589019},"p2":{"x":0,"y":36},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"89","x":"645","y":"712","zOrder":"46"},{"ID":"47","measuredH":"32","measuredW":"63","properties":{"align":"center","color":"16776960","size":"18","text":"HTML"},"typeID":"TextInput","w":"103","x":"743","y":"699","zOrder":"47"},{"ID":"48","h":"38","measuredH":"37","measuredW":"147","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":147,"y":37},"p1":{"x":0.4983156518678667,"y":-0.10377595655890191},"p2":{"x":0,"y":4},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"148","x":"858","y":"713","zOrder":"48"},{"ID":"49","measuredH":"32","measuredW":"84","properties":{"align":"center","color":"16776960","size":"18","text":"Reagent"},"typeID":"TextInput","w":"103","x":"1041","y":"850","zOrder":"49"},{"ID":"50","h":"73","measuredH":"72","measuredW":"46","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.43242081123692133,"y":0.08413358176866849},"p2":{"x":46,"y":72},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"47","x":"1034","y":"771","zOrder":"50"},{"ID":"51","measuredH":"26","measuredW":"116","properties":{"bold":"true","size":"18","text":"Preprocessor","textOrientation":"right"},"typeID":"Label","x":"967","y":"749","zOrder":"51"},{"ID":"52","measuredH":"26","measuredW":"78","properties":{"bold":"true","size":"18","text":"Compiler"},"typeID":"Label","x":"518","y":"896","zOrder":"52"},{"ID":"53","h":"37","measuredH":"36","measuredW":"8","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.317388238782799,"x":0.3147058823529411,"y":0.041176470588235314},"p2":{"length":36.87817782917155,"x":8,"y":36},"rightArrow":"true","shape":"bezier"},"typeID":"Arrow","w":"9","x":"560","y":"921","zOrder":"53"}]},"measuredH":"1121","measuredW":"1144","mockupH":"883","mockupW":"1098","version":"1.0"}} \ No newline at end of file diff --git a/project-files/front-end.png b/project-files/front-end.png new file mode 100755 index 000000000..b6234321e Binary files /dev/null and b/project-files/front-end.png differ diff --git a/project-files/intro-map.json b/project-files/intro-map.json old mode 100644 new mode 100755 index 677db6960..e838a1470 --- a/project-files/intro-map.json +++ b/project-files/intro-map.json @@ -1 +1 @@ -{"mockup":{"controls":{"control":[{"ID":"6","measuredH":"40","measuredW":"347","properties":{"bold":"true","size":"32","text":"Web Developer in 2018"},"typeID":"Label","x":"441","y":"74","zOrder":"0"},{"ID":"7","h":"129","measuredH":"127","measuredW":"54","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4809160305343512,"y":0.198473282442748},"p2":{"x":49,"y":127},"shape":"bezier"},"typeID":"Arrow","w":"56","x":"633","y":"230","zOrder":"1"},{"ID":"8","h":"131","measuredH":"129","measuredW":"131","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":131,"y":0},"p1":{"x":0.5684088130944218,"y":-0.21788259145523384},"p2":{"x":1,"y":129},"shape":"bezier"},"typeID":"Arrow","w":"133","x":"468","y":"229","zOrder":"2"},{"ID":"9","measuredH":"32","measuredW":"93","properties":{"align":"center","color":"16767334","size":"18","text":"Front-end"},"typeID":"TextInput","w":"132","x":"391","y":"367","zOrder":"3"},{"ID":"10","measuredH":"28","measuredW":"167","properties":{"bold":"true","size":"20","text":"Choose your path"},"typeID":"Label","x":"539","y":"189","zOrder":"4"},{"ID":"11","measuredH":"32","measuredW":"179","properties":{"align":"center","color":"16776960","size":"18","text":"Git - Version Control"},"typeID":"TextInput","w":"258","x":"68","y":"81","zOrder":"5"},{"ID":"12","measuredH":"32","measuredW":"50","properties":{"align":"center","color":"16776960","size":"18","text":"SSH"},"typeID":"TextInput","w":"259","x":"67","y":"116","zOrder":"6"},{"ID":"13","measuredH":"32","measuredW":"209","properties":{"align":"center","color":"16776960","size":"18","text":"HTTP/HTTPS and APIs"},"typeID":"TextInput","w":"259","x":"67","y":"153","zOrder":"7"},{"ID":"14","measuredH":"25","measuredW":"175","properties":{"bold":"true","size":"17","text":"Required for any path"},"typeID":"Label","x":"67","y":"45","zOrder":"8"},{"ID":"15","measuredH":"32","measuredW":"192","properties":{"align":"center","color":"16776960","size":"18","text":"Basic Terminal Usage"},"typeID":"TextInput","w":"259","x":"67","y":"191","zOrder":"9"},{"ID":"16","measuredH":"25","measuredW":"69","properties":{"bold":"true","size":"17","text":"Legends"},"typeID":"Label","x":"926","y":"41","zOrder":"10"},{"ID":"17","measuredH":"32","measuredW":"234","properties":{"align":"center","color":"16776960","size":"18","text":"Personal Recommendation!"},"typeID":"TextInput","w":"240","x":"926","y":"84","zOrder":"11"},{"ID":"18","measuredH":"32","measuredW":"109","properties":{"align":"center","color":"15658734","size":"18","text":"Possibilities"},"typeID":"TextInput","w":"240","x":"926","y":"120","zOrder":"12"},{"ID":"19","measuredH":"32","measuredW":"87","properties":{"align":"center","color":"16770457","size":"18","text":"Pick any!"},"typeID":"TextInput","w":"240","x":"926","y":"156","zOrder":"13"},{"ID":"20","h":"47","measuredH":"46","measuredW":"0","properties":{"color":"6710886","curvature":"0","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.5,"x":0.5,"y":0},"p2":{"length":46,"x":0,"y":46},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"1","x":"614","y":"135","zOrder":"14"},{"ID":"21","measuredH":"32","measuredW":"92","properties":{"align":"center","color":"16767334","size":"18","text":"Back-end"},"typeID":"TextInput","w":"121","x":"599","y":"368","zOrder":"15"},{"ID":"22","h":"70","measuredH":"69","measuredW":"0","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.5621697290198284,"x":0.5621504039776257,"y":0.004661280298321849},"p2":{"length":69,"x":0,"y":69},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"459","y":"407","zOrder":"16"},{"ID":"23","h":"12","measuredH":"11","measuredW":"122","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"length":11,"x":0,"y":11},"p1":{"length":0.4574898035968877,"x":0.45357350377687367,"y":0.059732713538640264},"p2":{"length":122.06555615733704,"x":122,"y":4},"shape":"bezier","stroke":"solid"},"typeID":"Arrow","w":"123","x":"731","y":"373","zOrder":"17"},{"ID":"24","measuredH":"32","measuredW":"81","properties":{"align":"center","color":"16767334","size":"18","text":"DevOps"},"typeID":"TextInput","w":"112","x":"866","y":"361","zOrder":"18"},{"ID":"25","h":"70","measuredH":"69","measuredW":"0","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.46105410579324535,"x":0.4608695652173913,"y":0.01304347826086956},"p2":{"length":69,"x":0,"y":69},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"649","y":"410","zOrder":"19"},{"ID":"26","h":"77","measuredH":"76","measuredW":"0","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.4539180376844135,"x":0.4537465672812867,"y":0.01247548058061985},"p2":{"length":76,"x":0,"y":76},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"917","y":"403","zOrder":"20"},{"ID":"27","measuredH":"32","measuredW":"166","properties":{"align":"center","color":"16776960","size":"18","text":"Learn to Research"},"typeID":"TextInput","w":"258","x":"68","y":"228","zOrder":"21"},{"ID":"28","h":"121","measuredH":"140","measuredW":"200","properties":{"color":"15658734","text":" \nCreate a profile. Explore relevant open source projects. Make a habit of looking under the hood of projects you like. Create and contribute to open source projects."},"typeID":"TextArea","w":"258","x":"68","y":"398","zOrder":"22"},{"ID":"29","measuredH":"32","measuredW":"70","properties":{"align":"center","borderStyle":"rectangle","color":"16776960","size":"18","text":"GitHub"},"typeID":"TextInput","w":"258","x":"68","y":"373","zOrder":"23"},{"ID":"30","measuredH":"32","measuredW":"255","properties":{"align":"center","color":"16776960","size":"18","text":"Data Structures & Algorithms"},"typeID":"TextInput","w":"258","x":"68","y":"265","zOrder":"24"},{"ID":"31","measuredH":"32","measuredW":"188","properties":{"align":"center","color":"16776960","size":"18","text":"Character Encodings"},"typeID":"TextInput","w":"258","x":"68","y":"301","zOrder":"25"},{"ID":"32","measuredH":"32","measuredW":"32","properties":{"color":"2848996","icon":{"ID":"circle","size":"medium"}},"typeID":"Icon","x":"926","y":"200","zOrder":"26"},{"ID":"33","measuredH":"28","measuredW":"187","properties":{"size":"20","text":"Now build something"},"typeID":"Label","x":"964","y":"203","zOrder":"27"},{"ID":"36","measuredH":"32","measuredW":"146","properties":{"align":"center","color":"15658734","size":"18","text":"Design Patterns"},"typeID":"TextInput","w":"258","x":"68","y":"337","zOrder":"28"}]},"measuredH":"519","measuredW":"1166","mockupH":"478","mockupW":"1099","version":"1.0"}} +{"mockup":{"controls":{"control":[{"ID":"0","measuredH":"40","measuredW":"356","properties":{"bold":"true","size":"32","text":"(in (Lisp Hacker 20YY))"},"typeID":"Label","x":"441","y":"74","zOrder":"0"},{"ID":"1","h":"129","measuredH":"127","measuredW":"54","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4809160305343512,"y":0.198473282442748},"p2":{"x":49,"y":127},"shape":"bezier"},"typeID":"Arrow","w":"56","x":"633","y":"230","zOrder":"1"},{"ID":"2","h":"131","measuredH":"129","measuredW":"131","properties":{"color":"2848996","curvature":"1","direction":"bottom","leftArrow":"false","p0":{"x":131,"y":0},"p1":{"x":0.5684088130944218,"y":-0.21788259145523384},"p2":{"x":1,"y":129},"shape":"bezier"},"typeID":"Arrow","w":"133","x":"468","y":"229","zOrder":"2"},{"ID":"3","measuredH":"32","measuredW":"93","properties":{"align":"center","color":"16767334","size":"18","text":"Front-end"},"typeID":"TextInput","w":"132","x":"391","y":"367","zOrder":"3"},{"ID":"4","measuredH":"28","measuredW":"167","properties":{"bold":"true","size":"20","text":"Choose your path"},"typeID":"Label","x":"539","y":"189","zOrder":"4"},{"ID":"5","measuredH":"29","measuredW":"249","properties":{"align":"left","color":"16776960","size":"15","text":"Paradigm: Functional Programming"},"typeID":"TextInput","w":"258","x":"68","y":"81","zOrder":"5"},{"ID":"6","measuredH":"29","measuredW":"245","properties":{"align":"left","color":"16776960","size":"15","text":"Language: Lisp (Scheme, Clojure)"},"typeID":"TextInput","w":"259","x":"67","y":"116","zOrder":"6"},{"ID":"7","measuredH":"29","measuredW":"251","properties":{"align":"left","color":"16776960","size":"15","text":"Text Editor: Spacemacs w/ CIDER"},"typeID":"TextInput","w":"259","x":"67","y":"153","zOrder":"7"},{"ID":"8","measuredH":"25","measuredW":"175","properties":{"bold":"true","size":"17","text":"Required for any path"},"typeID":"Label","x":"67","y":"45","zOrder":"8"},{"ID":"9","measuredH":"29","measuredW":"233","properties":{"align":"left","color":"15658734","size":"15","text":"Design: Information Architecture","textColor":"0"},"typeID":"TextInput","w":"259","x":"67","y":"191","zOrder":"9"},{"ID":"10","measuredH":"25","measuredW":"69","properties":{"bold":"true","size":"17","text":"Legends"},"typeID":"Label","x":"926","y":"41","zOrder":"10"},{"ID":"11","measuredH":"32","measuredW":"234","properties":{"align":"center","color":"16776960","size":"18","text":"Personal Recommendation!"},"typeID":"TextInput","w":"240","x":"926","y":"84","zOrder":"11"},{"ID":"12","measuredH":"32","measuredW":"109","properties":{"align":"center","color":"15658734","size":"18","text":"Possibilities"},"typeID":"TextInput","w":"240","x":"926","y":"120","zOrder":"12"},{"ID":"13","measuredH":"32","measuredW":"87","properties":{"align":"center","color":"16770457","size":"18","text":"Pick any!"},"typeID":"TextInput","w":"240","x":"926","y":"156","zOrder":"13"},{"ID":"14","h":"47","measuredH":"47","measuredW":"0","properties":{"color":"6710886","curvature":"0","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.5,"x":0.5,"y":0},"pQ2":{"length":46,"x":0,"y":46},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"1","x":"614","y":"135","zOrder":"14"},{"ID":"15","measuredH":"32","measuredW":"92","properties":{"align":"center","color":"16767334","size":"18","text":"Back-end"},"typeID":"TextInput","w":"121","x":"599","y":"368","zOrder":"15"},{"ID":"16","h":"70","measuredH":"69","measuredW":"0","properties":{"color":"2848996","curvature":"0","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.5621697290198284,"x":0.5621504039776257,"y":0.004661280298321849},"p2":{"length":69,"x":0,"y":69},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"459","y":"407","zOrder":"16"},{"ID":"17","h":"12","measuredH":"11","measuredW":"122","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"length":11,"x":0,"y":11},"p1":{"length":0.4574898035968877,"x":0.45357350377687367,"y":0.059732713538640264},"p2":{"length":122.06555615733704,"x":122,"y":4},"shape":"bezier","stroke":"solid"},"typeID":"Arrow","w":"123","x":"731","y":"373","zOrder":"17"},{"ID":"18","measuredH":"32","measuredW":"79","properties":{"align":"center","color":"16767334","size":"18","text":"Polyglot"},"typeID":"TextInput","w":"112","x":"866","y":"361","zOrder":"18"},{"ID":"19","h":"70","measuredH":"69","measuredW":"0","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.46105410579324535,"x":0.4608695652173913,"y":0.01304347826086956},"p2":{"length":69,"x":0,"y":69},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"649","y":"410","zOrder":"19"},{"ID":"20","h":"77","measuredH":"76","measuredW":"0","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"length":0,"x":0,"y":0},"p1":{"length":0.4539180376844135,"x":0.4537465672812867,"y":0.01247548058061985},"p2":{"length":76,"x":0,"y":76},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"1","x":"917","y":"403","zOrder":"20"},{"ID":"21","measuredH":"29","measuredW":"199","properties":{"align":"left","color":"16776960","size":"15","text":"Terminal: BASH (/bin/bash)"},"typeID":"TextInput","w":"258","x":"68","y":"228","zOrder":"21"},{"ID":"22","h":"121","measuredH":"140","measuredW":"200","properties":{"align":"center","color":"15658734","text":" \n \n \nStay Hungry. Stay Foolish"},"typeID":"TextArea","w":"258","x":"68","y":"398","zOrder":"22"},{"ID":"23","measuredH":"29","measuredW":"229","properties":{"align":"left","borderStyle":"rectangle","color":"16776960","size":"15","text":"Repository: GitHub (MIT; Public)"},"typeID":"TextInput","w":"258","x":"68","y":"373","zOrder":"23"},{"ID":"24","measuredH":"29","measuredW":"231","properties":{"align":"left","color":"16776960","size":"15","text":"Linux OS: Arch Linux (Antergos)"},"typeID":"TextInput","w":"258","x":"68","y":"265","zOrder":"24"},{"ID":"25","measuredH":"29","measuredW":"194","properties":{"align":"left","color":"16776960","size":"15","text":"Version control: Git (Magit)"},"typeID":"TextInput","w":"258","x":"68","y":"301","zOrder":"25"},{"ID":"26","measuredH":"32","measuredW":"32","properties":{"color":"2848996","icon":{"ID":"circle","size":"medium"}},"typeID":"Icon","x":"926","y":"200","zOrder":"26"},{"ID":"27","measuredH":"28","measuredW":"187","properties":{"size":"20","text":"Now build something"},"typeID":"Label","x":"964","y":"203","zOrder":"27"},{"ID":"28","measuredH":"29","measuredW":"206","properties":{"align":"left","color":"15658734","size":"15","text":"Security: Social Engineering"},"typeID":"TextInput","w":"258","x":"68","y":"337","zOrder":"28"}]},"measuredH":"519","measuredW":"1166","mockupH":"478","mockupW":"1099","version":"1.0"}} \ No newline at end of file diff --git a/project-files/intro-map.png b/project-files/intro-map.png new file mode 100755 index 000000000..903ca4726 Binary files /dev/null and b/project-files/intro-map.png differ diff --git a/project-files/polyglot.json b/project-files/polyglot.json new file mode 100755 index 000000000..202b75c72 --- /dev/null +++ b/project-files/polyglot.json @@ -0,0 +1 @@ +{"mockup":{"controls":{"control":[{"ID":"0","measuredH":"40","measuredW":"120","properties":{"bold":"true","size":"32","text":"Polyglot"},"typeID":"Label","x":"652","y":"124","zOrder":"0"},{"ID":"1","h":"105","measuredH":"104","measuredW":"12","properties":{"color":"2848996","direction":"bottom","leftArrow":"false","p0":{"x":2,"y":0},"p1":{"x":0.46601941747572806,"y":0.10679611650485436},"p2":{"x":0,"y":104},"rightArrow":"false","shape":"bezier","stroke":"dotted"},"typeID":"Arrow","w":"13","x":"731","y":"16","zOrder":"1"},{"ID":"2","h":"147","measuredH":"146","measuredW":"10","properties":{"color":"2848996","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4251067223342871,"y":0.06558146080592954},"p2":{"x":1,"y":146},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"11","x":"715","y":"180","zOrder":"2"},{"ID":"3","h":"265","measuredH":"474","measuredW":"57","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":11,"y":0},"p1":{"x":0.5501641704563411,"y":-0.03968184292311207},"p2":{"x":11,"y":264},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"12","x":"708","y":"338","zOrder":"3"},{"ID":"4","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"circle","size":"large"}},"typeID":"Icon","x":"691","y":"312","zOrder":"4"},{"ID":"5","h":"42","measuredH":"43","measuredW":"157","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"false","p0":{"x":0,"y":0},"p1":{"x":0.4809722749715154,"y":-0.1100645651348272},"p2":{"x":134,"y":41},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"135","x":"574","y":"295","zOrder":"5"},{"ID":"6","measuredH":"32","measuredW":"89","properties":{"align":"center","color":"16770457","size":"18","text":"Smalltalk"},"typeID":"TextInput","w":"123","x":"460","y":"175","zOrder":"6"},{"ID":"8","h":"55","measuredH":"67","measuredW":"41","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"true","p0":{"x":3,"y":0},"p1":{"x":0.45708838948564723,"y":-0.16801701066832853},"p2":{"x":24,"y":54},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"25","x":"518","y":"215","zOrder":"7"},{"ID":"11","h":"40","measuredH":"67","measuredW":"177","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"false","p0":{"x":132,"y":0},"p1":{"x":0.38717339667458434,"y":0.10530482977038796},"p2":{"x":0,"y":39},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"133","x":"719","y":"297","zOrder":"8"},{"ID":"32","h":"33","measuredH":"236","measuredW":"120","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":290,"y":5},"p1":{"x":0.4502145922746781,"y":0.10243204577968526},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"291","x":"724","y":"346","zOrder":"9"},{"ID":"67","measuredH":"48","measuredW":"48","properties":{"color":"2848996","icon":{"ID":"flag-checkered","size":"large"}},"typeID":"Icon","x":"700","y":"606","zOrder":"10"},{"ID":"162","measuredH":"26","measuredW":"130","properties":{"size":"18","text":"Object-oriented"},"typeID":"Label","x":"502","y":"269","zOrder":"11"},{"ID":"163","measuredH":"26","measuredW":"140","properties":{"size":"18","text":"Functional (Pure)"},"typeID":"Label","x":"797","y":"269","zOrder":"12"},{"ID":"164","h":"55","measuredH":"71","measuredW":"20","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"true","p0":{"x":23,"y":0},"p1":{"x":0.5998897261532806,"y":0.0703914721558537},"p2":{"x":0,"y":54},"rightArrow":"false","shape":"bezier"},"typeID":"Arrow","w":"24","x":"868","y":"216","zOrder":"13"},{"ID":"165","measuredH":"32","measuredW":"73","properties":{"align":"center","color":"16770457","size":"18","text":"Haskell"},"typeID":"TextInput","w":"123","x":"831","y":"175","zOrder":"14"},{"ID":"166","measuredH":"26","measuredW":"84","properties":{"size":"18","text":"Prototypal"},"typeID":"Label","x":"976","y":"323","zOrder":"15"},{"ID":"167","h":"35","measuredH":"34","measuredW":"29","properties":{"color":"2848996","curvature":"-1","direction":"bottom","leftArrow":"true","p0":{"y":0,"x":29,"length":29},"p1":{"y":0.04422586159906845,"x":0.5707985431480882,"length":0.5725093044607745},"p2":{"y":34,"x":0,"length":34},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"30","x":"1035","y":"293","zOrder":"16"},{"ID":"168","measuredH":"32","measuredW":"47","properties":{"align":"center","color":"16770457","size":"18","text":"Self"},"typeID":"TextInput","w":"123","x":"1013","y":"254","zOrder":"17"},{"ID":"169","measuredH":"26","measuredW":"87","properties":{"size":"18","text":"Procedural"},"typeID":"Label","x":"360","y":"323","zOrder":"18"},{"ID":"170","measuredH":"26","measuredW":"116","properties":{"size":"18","text":"Machine Code"},"typeID":"Label","x":"536","y":"458","zOrder":"19"},{"ID":"171","measuredH":"26","measuredW":"115","properties":{"size":"18","text":"Multiparadigm"},"typeID":"Label","x":"772","y":"458","zOrder":"20"},{"ID":"172","h":"31","measuredH":"32","measuredW":"290","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":284,"y":3},"p1":{"x":0.4502145922746781,"y":0.10243204577968527},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"285","x":"415","y":"347","zOrder":"21"},{"ID":"173","h":"37","measuredH":"34","measuredW":"29","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"true","p0":{"x":0,"y":0},"p1":{"x":0.43592493297587137,"y":-0.13619302949061662},"p2":{"x":31,"y":36},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"32","x":"354","y":"289","zOrder":"22"},{"ID":"174","measuredH":"32","measuredW":"28","properties":{"align":"center","color":"16770457","size":"18","text":"C"},"typeID":"TextInput","w":"123","x":"292","y":"247","zOrder":"23"},{"ID":"175","h":"112","measuredH":"32","measuredW":"290","properties":{"color":"2848996","curvature":"1","direction":"top","leftArrow":"false","p0":{"x":102,"y":111},"p1":{"x":0.44189349112426035,"y":0.02745562130177517},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"103","x":"721","y":"351","zOrder":"24"},{"ID":"177","measuredH":"32","measuredW":"53","properties":{"align":"center","color":"16770457","size":"18","text":"ASM"},"typeID":"TextInput","w":"123","x":"506","y":"518","zOrder":"25"},{"ID":"178","measuredH":"32","measuredW":"39","properties":{"align":"center","color":"16770457","size":"18","text":"Oz"},"typeID":"TextInput","w":"123","x":"808","y":"518","zOrder":"26"},{"ID":"179","h":"30","measuredH":"34","measuredW":"29","properties":{"color":"2848996","curvature":"-1","direction":"top","leftArrow":"true","p0":{"x":27,"y":29},"p1":{"x":0.39707865168539325,"y":-0.04067415730337079},"p2":{"x":0,"y":0},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"28","x":"839","y":"482","zOrder":"27"},{"ID":"180","h":"109","measuredH":"150","measuredW":"97","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"false","p0":{"x":0,"y":108},"p1":{"x":0.39776381536634836,"y":-0.009894622272794735},"p2":{"x":104,"y":0},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"105","x":"606","y":"353","zOrder":"28"},{"ID":"181","h":"30","measuredH":"29","measuredW":"27","properties":{"color":"2848996","curvature":"0","direction":"bottom","leftArrow":"true","p0":{"x":0,"y":29},"p1":{"x":0.7079046424090338,"y":-0.0005018820577164366},"p2":{"x":27,"y":0},"rightArrow":"false","shape":"bezier","text":""},"typeID":"Arrow","w":"28","x":"561","y":"479","zOrder":"29"}]},"measuredH":"654","measuredW":"1136","mockupH":"638","mockupW":"844","version":"1.0"}} \ No newline at end of file diff --git a/project-files/polyglot.png b/project-files/polyglot.png new file mode 100755 index 000000000..a26a4a63a Binary files /dev/null and b/project-files/polyglot.png differ